Protobuf定義からThriftインタフェース定義を生成するためのツールはありますか?Protobuf定義を倹約に変換する
6
A
答えて
1
答えは「まだ」ではないようです。あなたが直面する問題の1つは、残念ながら、サービスとメソッド呼び出しを持つ完全なRPCシステムを定義していることです。一方、protobufは実際にはデータ型とシリアル化ビットに重点を置いています。 Thriftのデータモデルはprotobuf(再帰構造など)よりも少し制限されていますが、それは倹約→protobufの方向では問題ではありません。
確かに、サービスセクション全体を無視して、すべてのスリルデータ型をprotobuf定義に簡単に変換できます。もしあなたが望むのであれば、thriftコンパイラに組み込まれたジェネレータのようなものを追加することもできます。
倹約とProtobufは互換性がありません。いくつかの重要な違いを見るにはBiggest differences of Thrift vs Protocol Buffers?を見てください。あなたは正確に何を達成しようとしていますか?
0
あるとは思いません。そのためのコードを書く場合は、.thriftファイルを生成する言語ジェネレータを記述することができます。
(私はprotobuf-j2me [1]のC++で書いてあり、[2]のprotobuf-csharp-portコードに適合しています)どんな言語でもツールを書くことができます。
あなたは好きで、それを呼び出すためにprotoc.exeを持つことができます。
protoc.exe --plugin=protoc-gen-thrift.exe --thrift_out=. file.proto
あなたは--thrift_out
オプションを利用できるようにprotoc-gen-thrift.exe
としてそれに名前を付ける必要があります。
関連する問題
- 1. 倹約
- 2. 倹約IDLをwsdl仕様に変換する方法はありますか?
- 3. angular2で倹約を使用
- 4. iOSで倹約を使用する
- 5. protobufのJson表現をprotobufに変換するには?
- 6. 「無効なフレームサイズは」倹約
- 7. マイクロサービスアーキテクチャのHTTPと倹約
- 8. Visual Studio 2010で倹約
- 9. KerasモデルをTensorFlowに変換するprotobuf
- 10. チョコソルバー制約/変数定義
- 11. Netty、ProtoBuf、WebSocket;どのようにprotobuf型にBinaryWebSocketFrameを変換するには?
- 12. Flutter - イメージ定義をアイコン定義に変換する方法は?
- 13. JSONへの倹約とその逆
- 14. 倹約+(ドッカコンテナ内)のHBase例外
- 15. なぜ倹約のドッキングウィンドウの画像が
- 16. Windows 7での建物の倹約サービス
- 17. 倹約php libのパフォーマンスの問題
- 18. protobuf-netサロゲートクラスの代替変換関数を定義する方法はありますか?
- 19. -fPICで倹約を構築する方法
- 20. Twistedで倹約の呼び出しをブロックする
- 21. TCompactProtocolとTJsonProtocolを提供する単一の倹約のJavaサーバ
- 22. Android NDK未定義のgoogle protobuf
- 23. GeoJSONをvector.pbf(Protobuf)に変換するには?
- 24. 座標値をfixed64 protobufオブジェクトに変換する
- 25. トレーニングされたTensorflowモデルをprotobufに変換する
- 26. protobufをリンクするときの未定義の参照
- 27. protobufでオプションフィールドを定義する方法3
- 28. protobuf定義としてJSON配列をモデル化する方法
- 29. C++ ProtobufからJSONへの変換
- 30. 倹約中にエラーが発生しました