Leverage a mediator component to orchestrate collaboration between components without event type coupling.
Event orchestration
Context, problem, and forces
You are building a reactive, cloud-native system that is composed of bounded isolated components. You are employing the Cloud Native Databases Per Component and Event Streaming patterns as well as the Event Sourcing and CQRS patterns to ensure that you have the proper bulkheads in place to make your components responsive, resilient, and elastic. This has increased the confidence of teams to deliver innovation and the system is growing rapidly. You have been successfully using raw Event Collaboration to choreograph the long-running behaviors of the system, but with the...