根据this http://en.wikipedia.org/wiki/Protocol_Buffers维基百科条目:
“Protocol Buffers 与 Facebook 的 Thrift 协议非常相似,只是它不包含用于定义服务的具体 RPC 堆栈。自从 Protocol Buffers 开源以来,出现了许多 RPC 堆栈来填补这一空白。”
但是,没有引用 RPC 堆栈的示例。谁能建议一个基于 Java 的 RPC 堆栈实现?
如果你想要基于 Java 的 RPC 堆栈,那就是RMI http://en.wikipedia.org/wiki/Java_remote_method_invocation。然而,它不能很好地跨平台工作。
我一直使用ProtoBuf来做RPC。您几乎可以通过将 protobuf 消息包装在另一个定义服务或调用的 protobuf 中来模拟 RPC 堆栈。有关详细信息,请查找我对此问题的回答,
Google 协议缓冲区和 HTTP https://stackoverflow.com/questions/1425912/google-protocol-buffers-and-http
如果您想支持更多平台,如 PHP、Ruby、C# 等,Thrift 看起来是一个非常好的选择。但是,与 ProtoBuf 相比,它对我来说看起来非常复杂。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)