Horizontal scaling and independent deployment are being touted as the key hallmarks of microservices. Microservices and their instances can be easily replicated, replaced, refactored, and restored to adapt to incoming traffic. Fresh applications are being designed, developed, and deployed as microservices, while legacy applications are being systematically partitioned into a pool of microservices working together. It is therefore clear that MSA is the prime architectural pattern and style for next-generation software applications. In this section, we will discuss the key infrastructure components of MSA-compliant systems.
The prominent infrastructure modules in microservice-centric applications
Service registry
Microservices...