Communication Patterns
Chapters 5–8 presented tactical design patterns that define the different ways to implement a system’s components: how to model the business logic and how to orga‐ nize the internals of a bounded context architecturally. In this chapter, we will step beyond the boundaries of a single component and discuss the patterns for organizing the flow of communication across a system’s elements.
The patterns you will learn about in this chapter facilitate cross-bounded context communication, address the limitations imposed by aggregate design principles, and orchestrate business processes spanning multiple system components.