In the previous chapter, we continued our discussion of cloud-native patterns with boundary patterns. Boundaries are where the system interacts with everything that is external to the system, including humans and other systems. We leverage a fully managed API gateway to provide secure and scalable synchronous communication. Materialized views are employed to decouple upstream components and make end-user interactions responsive, resilient, and elastic. Offline-first databases enable high availability for an increasingly mobile user base. End users interact with Backend For Frontend components to consume information and perform system functions. While External Service Gateway components provide for bi-directional integration with other systems.
In this chapter, we will conclude our discussion of cloud-native patterns. We will build on the foundation patterns...