私はかなり前からPBを使用していますが、Thriftは常に私の心の奥底にあります。
私が見ているように、節約の主な利点は次のとおりです。
スリフトの短所:
中性:
私はまだ思い切ってThriftに切り替える準備ができていませんが、誰かが私にもっと賛否両論、またはいずれかの方法で行く理由を提供できますか?
ありがとう!
私が言ったように "ThriftとProtocolBuffersの最大の違いは?" トピック:
参照 Thrift vs Protobuf vs JSON比較 :
さらに、これらのソリューションで利用できる興味深い追加ツールがたくさんあり、決定する可能性があります。 Protobufの例を次に示します。 Protobuf-wireshark 、 protobufeditor 。
最初にニーズを分析することをお勧めします。
プロトコルにとらわれないフォーマットが必要ですか?たとえば、カスタムプロトコルを実装したいですか、それとも100%の移植性が必要ですか?そのような場合はPBを使用してください。
Thriftのデフォルトのプロトコルに問題がなく、必要最初のプロトコルである場合は、必ずThriftを使用してください。
お役に立てれば。
私たちのプロジェクトがプロトコルバッファよりもThriftを使い続ける主な理由は、プロトコルバッファが完全なRPCサーバーを自動生成せず、PBの既存のソリューションがすべてかなり不安定であるように思われたことです。ちょうど私の0.02ドル。
ユースケースを詳細に指定する必要があります。それ以外の場合、これは「車とトラックのどちらが良いですか?」です。質問。