天天看點

gRPC, Thrift和Dubbo等3種RPC架構的比較

gRPC是Google開源的一款RPC架構(Go版本的實作),以protobuf作為IDL,通過protoc來編譯架構代碼。gRPC的Java實作的底層網絡庫是基于Netty開發而來,其Go實作是基于net庫。Thrift是Apache的一個項目(http://thrift.apache.org),前身是Facebook開發的一個RPC架構,采用thrift作為IDL。Dubbo是Alibaba開發的一個RPC架構,遠端接口基于Java Interface, 依托于Spring架構。

gRPC的源碼剖析(Go版本)

Thrift的源碼剖析

Dubbo的源碼剖析(Java版本)

繼續閱讀