たとえば、私は郵便サービスを持っています。UIで、postとuserinfo(ユーザーページにリダイレクトするためのユーザー名とID)を表示する必要があります
オプション:
ユーザー名とIDをポストサービスに保存する必要があります。(すべてのユーザーがシステムに登録すると、サブセットの詳細がRabbitMQを介してポストサービスに送信されます)。(UIからのリクエストの合計= 1)
ユーザーID(AR)のみを保存します。そして、UIコンポーネントでid(UI = 2からのトータルリクエスト)を持つユーザーをフェッチします
どちらもOKです。決定は、異なる境界コンテキスト間で概念をどのようにマッピングするかに基づいています。パターンは以下のとおりです。
それは個人的な好みだけでなく、組織構造(コンウェイの法則)についてもです。
2つのコンテキスト(投稿とユーザー)の両方がチームによって制御されている場合は、どちらかを選択できます。オプション1の複雑さを考えると、オプション2は非常に単純なので、私はオプション2を好みます。簡単なものから始めて、アーキテクチャを関与させることは常に良い考えです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加