このウィキペディアのエントリによると:
「Protocol Buffers は Facebook の Thrift プロトコルと非常によく似ていますが、定義されたサービスに使用する具体的な RPC スタックが含まれていません。Protocol Buffers がオープン ソース化されたため、このギャップを埋めるために多くの RPC スタックが登場しました。」
ただし、引用されている RPC スタックの例はありません。RPC スタックの Java ベースの実装を提案できる人はいますか?
このウィキペディアのエントリによると:
「Protocol Buffers は Facebook の Thrift プロトコルと非常によく似ていますが、定義されたサービスに使用する具体的な RPC スタックが含まれていません。Protocol Buffers がオープン ソース化されたため、このギャップを埋めるために多くの RPC スタックが登場しました。」
ただし、引用されている RPC スタックの例はありません。RPC スタックの Java ベースの実装を提案できる人はいますか?
Java ベースの RPC スタックが必要な場合、それはRMIです。ただし、クロスプラットフォームではうまく機能しません。
ProtoBuf を使用して RPC を実行しています。サービスまたは呼び出しを定義する別の protobuf 内に protobuf メッセージをラップすることで、RPC スタックをほぼシミュレートできます。詳細については、この質問に対する私の回答を見つけてください。
PHP、Ruby、C# などのより多くのプラットフォームをサポートする場合、Thrift は非常に優れた代替手段のように見えます。ただし、ProtoBuf と比較すると非常に複雑に見えます。