Summary
This chapter has covered a variety of architectural styles that are crucial to understanding when creating a network using modular architecture. Along with other contemporary architectural styles such as EDA and API-led connectivity, we also reviewed the monolithic and microservices architectures.
Several microservices design patterns, such as the Saga, Circuit Breaker, and Competing Consumers patterns, were also examined. Additionally, we now know how to use MuleSoft’s Anypoint MQ component to implement a messaging architecture or EDA.
In the next chapter, we will be talking about the influence of non-functional requirements in shaping architecture.