1.Thrift和gRPC选型比较
以下情况应该选择gRPC而不是Thrift:
(1)需要良好的文档、示例
(2)喜欢、习惯HTTP/2、ProtoBuf
(3)对网络传输带宽敏感
以下情况应该选择Thrift而不是gRPC
(1)需要在非常多的语言间进行数据交换
(2)对CPU敏感
(3)协议层、传输层有多种控制要求
(4)需要稳定的版本
(5)不需要良好的文档和示例
以下情况应该选择gRPC而不是Thrift:
(1)需要良好的文档、示例
(2)喜欢、习惯HTTP/2、ProtoBuf
(3)对网络传输带宽敏感
以下情况应该选择Thrift而不是gRPC
(1)需要在非常多的语言间进行数据交换
(2)对CPU敏感
(3)协议层、传输层有多种控制要求
(4)需要稳定的版本
(5)不需要良好的文档和示例