プロジェクト内でgRPCとprotobufを使用するための「ベストプラクティス」をオンラインで見つけることができませんでした。 イベントソースのサーバーサイドアプリケーションを実装しています。 コアは、外部の依存関係を持たずにドメイン集約、イベント、およびサービスを定義します。 gRPCサーバーは要求オブジェクトを渡すコアサービスを呼び出し、最終的には公開されるイベントに変換されます。イベントはprotobufを使用してシリアル化され、ワイヤで公開されます。 私たちは、イベントがいるProtobufが直接クラスを生成する必要があるかどうかのジレンマに現在している、あるいは我々は、コアを維持しなければならないとイベントは分離しているProtobuf間でイベントを翻訳するためにマッパ/シリアライザ層を実装< - >コアProtobufクラスとJavaのマッピングフレームワーク/レイヤーを使用する場合
の場合私たちは考慮していない別のアプローチがあります、私たちをご案内ください:
ありがとうございました。
このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](レビュー/低品質の投稿/ 12314858) – Mike
マイク、私はこの答えが永遠に生きていることを願っていますhttp://stackoverflow.com/questions/11773552/protocol-buffer-and-oo-design/ 37158427#37158427 –
@Mike:質問がアプローチを要求し、回答者がリンクと共にアプローチを概説していることを考えれば、これをリンク専用の答えとして分類しません。 http://meta.stackoverflow.com/questions/287563/youre-doing-it-wrong-a-ple-s-sanity-in-the-low-quality-postsqueueを参照してください。 – gariepy