私は、特定のドメインイベントに登録できるリスナーの数がどれほど多いかというベストな戦略については疑問があります。特定のドメインイベントに登録できるBounded Contextのリスナー数はいくつですか?
新しいユーザーがBounded Context Aで作成されたときに、UserWasCreated
というドメインイベントが公開されているとします。次のような多くのタスクを実行する必要があるそのイベントにサブスクライブしたBounded Context Bがあるとします。電子メールを送信し、ユーザの特定の情報を持続させ、ユーザ情報を外部サービス(すなわちCRM)にプッシュする。
私の質問は、同じBounded Context内でそのイベントに必要なリスナーは何個ですか?
私はVernonのIDDDの本で、このようなイベントごとに1人のリスナーしかいないことが分かりました。UserWasCreatedListener
しかし、そのリスナーは私の例では異なるタスクが関与しているのに対し、特定の責任は1つだけです。
イベント・タスクごとに1つのリスナーを持つことは意味がありますか?たとえば、次のような例を考えてみましょう:
これらのリスナーの名前はどのようにしますか?あまりにも多くのリスナーを作成するためにスケーラビリティの問題はありますか?
私は無関係の操作として多くのリスナーを使用します。 – plalx