私の会社では、サービスが通信できるようにする方法として、メッセージ バス上でプロトコル バッファを使用することを標準化しました。
これは問題ありませんが、さまざまなチーム間で共有したい共通の定義ファイルを構造化する方法を理解しようとしているときに問題が発生しています。プロトコル バッファ定義のコレクションをチーム間で利用できるようにする一般的に受け入れられている方法はありますか?
また、すべてのインポート ヘッダーが、プロトコル バッファ コンパイラが実行されるディレクトリを参照しなければならないというのは、単なる現実なのでしょうか? 率直に言って、これは少しばかげているように思えます。なぜなら、プロトコル バッファが名前空間の定義を許可しているからです。それとも、これはプロトコル バッファの Java 中心の起源の単なる成果物ですか?