minihippo commented on PR #5064:
URL: https://github.com/apache/hudi/pull/5064#issuecomment-1238443136

   Hi @prasannarajaperumal, thanks for reviewing.
   --------
   > Why do we implement a thrift RPC between the client and server?
   
   GRPC, HTTP are in my list. 
   Between HTTP and RPC, RPC is more efficient that it has compact encoder and 
reject the redundant protocol design HTTP used. Client and server both have to 
align with the interface and entity that RPC defined, so it's more controllable 
and develop shouldn't fully understand the underlateyer data transfer details 
.For metadata transfer, RPC is much better. 
   Between GRPC and Thrift, thrift is stable, common and widely used in the 
main open source frameworks. It supports muti-language compatibility and has 
better performance than GRPC.   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to