根据此维基百科条目:
“Protocol Buffers的非常相似,Facebook的节俭协议,但它不包括具体的RPC堆栈使用定义的服务。由于Protocol Buffers的是开源,已经涌现出了一批RPC堆栈来填补这一空白。”
但是,没有引用RPC堆栈的例子。 任何人都可以提出一个RPC堆栈的基于Java的实现?
根据此维基百科条目:
“Protocol Buffers的非常相似,Facebook的节俭协议,但它不包括具体的RPC堆栈使用定义的服务。由于Protocol Buffers的是开源,已经涌现出了一批RPC堆栈来填补这一空白。”
但是,没有引用RPC堆栈的例子。 任何人都可以提出一个RPC堆栈的基于Java的实现?
如果你想基于Java-RPC堆栈,它的RMI 。 但是,它不能很好地工作跨平台。
我一直在使用的Protobuf做RPC。 您可以通过包装另外protobuf的,它定义了服务或电话内的protobuf消息几乎模拟RPC堆栈。 我找到这个问题的答案的详细信息,
谷歌协议缓冲器和HTTP
节俭看起来像一个非常不错的选择,如果你想支持更喜欢PHP,红宝石,C#等平台。然而,在我看来非常复杂相比,protobuf的。
谷歌已经开源了他们的RPC框架GRPC ,它使用协议缓冲区定义服务和信息。 GRPC是跨平台与C,C ++,C#,Java的,围棋,Node.js的,Python和Ruby,Objective-C和PHP的支持。
GRPC是基于HTTP / 2标准,它允许新的功能,如双向数据流,流量控制,报头压缩和复用的连接。