Routers

Use routers to offload command and event dispatching toward an eventual outcome.

Message-driven command routing to handlers offloads the responsibility of dispatching potential effects to the domain model. When using CQRS the model is know as the Command Model or Write Model.