次のアプリケーションでMicroservice Architectureを使用する予定です。関連するすべてのマイクロサービスに同じドメインエンティティを使用するのが一般的なのかどうかを知りたかったのです。たとえば、顧客がいます。顧客は複数のユーザーと1つの会社で構成されています。彼らは顧客サービスに存在しています。その後、倉庫サービスがあります。倉庫は、異なる役割の異なる顧客を持つことができます。したがって、ウェアハウスエンティティは顧客にキーを保持します。マイクロサービスアーキテクチャでUIのデータを処理するには?
これらの2つのマイクロサービスの前に、APIゲートウェイがあります。今では倉庫のある画面を表示するときに、顧客サービスの顧客に関する情報も必要となります。したがってAPIゲートウェイはこれを処理できます。つまり、倉庫を取得してから関連する顧客を取得します。しかし、APIゲートウェイ経由で2つのサービスを接続します。倉庫サービスでも特定の属性を持つ顧客を保持する方が良いでしょうか?しかし、これはビュー/ UI固有のユースケースに必要なだけですか?これはサービスに「ビューロジック」をもたらす正しい方法ですか?