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, and how to implement cron jobs that can fail over across multiple regions.
In the next chapter, we will see how continuous deployment and continuous delivery work together to facilitate continuous innovation. We will cover multiple levels of planning, CI/CD pipelines, continuous testing, zero downtime deployment, and the robustness principle.