2请查看以下解决方案,该方案专门为ProtocolBuffers添加了RPC实现:http://code.google.com/p/protobuf-rpc-pro/ - Tobias N. Sasse
2个回答
9
9
如果您需要基于Java的RPC堆栈,则可以使用RMI。然而,它在跨平台方面表现不佳。 我一直在使用ProtoBuf来进行RPC。您可以通过将一个protobuf消息包装在另一个protobuf消息中来模拟RPC堆栈,其中定义了服务或调用。有关详细信息,请查看我的回答:
Google Protocol Buffers and HTTP
如果您想要支持更多平台(如PHP、Ruby、C#等),Thrift似乎是一个非常好的选择。但是,与ProtoBuf相比,它看起来非常复杂。