Summary
In this chapter, we dug into the details of the Control Service pattern and you learned how to use it to implement inter-service collaboration, such that changes in business policies have minimal impact on the boundary services. We looked at variations on the pattern that handle orchestration and compensation transactions and you learned about the ACID 2.0 principles and how to use them to create event-sourcing snapshots. You also learned how we can use CEP and ML to initiate business processes.In the next chapter, we will see how running in multiple regions optimizes responsiveness and resilience.. We will cover regional routing, regional replication, regional health checks, and regional failover.