可用的RPC框架有哪些?

10 投票
3 回答
5656 浏览
提问于 2025-04-16 03:37

我想找一个可以在内部使用的RPC框架。这个框架需要支持多种编程语言。我现在在研究Apache Thrift。谷歌的协议缓冲区(Google Protocol Buffers)并不完全提供RPC功能。除了Thrift,我还有哪些选择呢?(我的服务器主要用Java,客户端会用Java、Python和PHP)。

3 个回答

1

这里还提到了一种叫做ICE的东西:它使用谷歌的协议缓冲区来进行远程过程调用(RPC)。

2

我会把REST作为首选,因为它非常常见,简单明了。

如果需要更高的性能和更紧凑的数据表示,我听说过Apache AVRO的好评,我很想试试这个东西。

4

还有一个叫做 MessagePack 的东西,它说自己比协议缓冲区(Protocol Buffers)更快,而且功能比Thrift更多。

撰写回答