2つのマイクロサービス間でドメインモデルを共有する方法に関するベストプラクティスまたはガイドラインはありますか?2つのマイクロサービス間でドメインモデルを共有するベストプラクティス
私は、すべてのCRUDリソースとリソース上で特定の非CRUDタスクを実行する他のマイクロサービス(2)とリソース(注文)と相互作用するエンドポイントを提供するマイクロサービス(1)を持っています)。マイクロサービス(2)は、その操作を実行するためにすべての注文属性をほとんど必要とする。この場合、ドメインモデルの共通の共有ライブラリを作成し、2つのサービス間で共有することは理にかなっていますか?私は技術的に1と2を組み合わせることができましたが、マイクロサービス(2)はメモリとCPUをかなり消費するため、スケーラビリティをサポートする必要があります。
ドメインモデルレイヤーのようなものが必要です – Marusyk
@MegaTronドメインモデルレイヤーの意味を少し詳しく教えてください。 – user320587
共通の共有ライブラリを作成すると、深刻な影響を及ぼす可能性があります。別のサービスを作成することを検討する必要があります。 –