Summary
In this chapter, you learned why it is important to create an anti-corruption layer between your system and external systems, so that changes in external systems have minimal impact on the internals of your system. You learned about the ESG pattern and how to use it to integrate with other systems.We dug into the many variations on the ESG pattern, and you learned how to handle ingress and egress flows with third-party and legacy systems, how to create a system topology of autonomous subsystems, and how to integrate across cloud providers. You also learned how to tackle common data challenges.In the next chapter, we will cover the Control Service pattern and see how it facilitates collaboration between BFF and ESG services. We will look at variations for orchestration, complex event processing, event sourcing, compensation, and more.