Microservices, Application Networks, EDA, and API-led Design
In Chapter 6, we learned how to align business outcomes to functional requirements. In this chapter, we will be discussing a few architectural styles, including microservices, event-driven architecture, and API-led connectivity architecture to build a composable application network.
In this chapter, we will cover the following topics:
- Monolithic architecture and its advantages and disadvantages
- Microservices and their advantages and disadvantages
- Microservices design patterns such as Saga and Circuit Breaker, among others
- Event-driven architecture and its advantages and disadvantages
- API-led connectivity
- Application networks and composable enterprises
- Anypoint MQ
Developing an effective integration solution requires the use of architectural design principles. Architects consider factors ranging from business requirements to system constraints to create end-to-end integration solutions...