[Gluster-devel] GlusterD 2.0 status updates
Krishnan Parthasarathi
kparthas at redhat.com
Tue Sep 8 06:23:21 UTC 2015
> > interact with other applications. Also, normally on REST calls, JSON or
> > XML is returned. Is there a reason to go and use binary interfaces? Do
> > you see a need to use protobuf?
>
> The protobuf-based RPC calls are meant for communication between Gluster
> processes
> like bricks, Gluster daemons and GlusterD. This will _not_ be used between
> REST services
> and clients. Also, this RPC mechanism is _not_ going to replace the
> XDR/SunRPC being used
> between clients and brick processes.
To be precise,
[Legend: <---> denotes two-way communication]
* GlusterD 2.0 <---> GlusterD 2.0, brick processes, Gluster daemons, mount processes (akpa clients) - protobuf-based RPC
* GlusterD 2.0 REST service <--> REST clients - JSON/HTTP
(This one remains as is)
* A = {brick processes, Gluster daemons, mount processes}
All members of "A X A" use XDR/SunRPC for communication. This communication is out
of scope for GlusterD 2.0 effort and isn't affected due to changes in GlusterD 2.0's
messaging layer.
~kp
More information about the Gluster-devel
mailing list