私たちはある種のマイクロサービスアーキテクチャを実装することを考えています。私たちは複数のチームによってソフトウェアを管理し、ポイントツーポイント通信のためのシリアル化メカニズムとしてprotobuf 3を使用してgrpcを使用します。その目的は、ビジネスロジックをアプリケーションロジックから切り離し、一方で複数のビジネスコンテキストにまたがるUIを可能にすることです。マイクロサービスアーキテクチャの一般的なプロトタイプデータ型ですか?
マイクロサービスは、他のマイクロサービスで扱うデータと類似または同一のデータを処理する必要があることがあります。
これらの共通のproto3データ型を抽出し、それらを別々に処理し、それを各マイクロサービスへの依存としてインポートすることをお勧めしますか?そうすれば、それらを複数のサービスで再利用することができます。
また、(共通の)データ型を共有しないことで、マイクロサービス間のデカップリングに重点を置く方が良いでしょうか?