2015-12-09 7 views
9

私はApache Thrift、ProtoBuf、Flatbuffersについて勉強しています。私はlinkでprotobufでgRPCを使用するチュートリアルを見つけましたが、FlatbuffersでgRPCを使用するためのドキュメントは見つかりません。ある人が関連する文書を私に指摘することはできますか?私はGoogleだけでなく、Stackoverflowでそれをチェックした。どんな助けもありがとう。フラットバッファでgRPCを使用するにはどうすればよいですか?

答えて

7

gRPCプロトコルはペイロードに依存しませんが、コード生成はありません。 FlatBuffer用のコード生成は既に存在しないので、手作業で行う必要があります。

詳細は言語によって異なりますが、基本的な部分は類似しています。例として、GoでCodecを実装し、InvokeNewClientStream、およびRegisterServiceに必要な記述子を準備する必要があります。 Javaでは、Marshallerを実装し、newCalladdServiceに必要な記述子を準備する必要があります。問題がある場合は、ProtobufでgRPCを使用する際に生成されたコードを調べることを検討してください。この質問を最初に頼まれたので、進捗がGRPCを作る)してなされたもので

+2

理論にとらわれないが、実際にはprotobuf以外のものにはうまくセットアップされていない。これはずっと簡単です。裸のバッファのサポートを改善したり、FlatBuffersを直接サポートしたりするために、gPRCのメンテナを手伝ってください。 – Aardappel

+0

一般的にはもっと簡単でしょうか、特にFlatBuffersにとってはもっと簡単でしょうか? –

+0

FlatBuffersまたはprotobuf以外の他のシリアライゼーションシステムの場合。 – Aardappel

関連する問題