Publish domain events to trigger downstream commands and create a reactive chain of collaboration across multiple components.
Event collaboration
Context, problem, and forces
You are building a reactive, cloud-native system that is composed of bounded isolated components. The Command Query Responsibility Segregation (CQRS) pattern is leveraged to replicate data from upstream components to avoid performing non-resilient, synchronous inter-component communication to retrieve needed information. Each component leverages value-added cloud services to implement one or more cloud-native databases that are exclusively owned by each component. Data from upstream components is synchronized to these cloud-native databases to provide...