> > 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 _______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://www.gluster.org/mailman/listinfo/gluster-devel