The microservices architectural pattern is used for breaking a system into several smaller services, or microservices, that have limited interdependencies. The benefits of this pattern include the following:
- The modular nature of the pattern permits individual microservices to be used elsewhere
- Processing efficiency
- Easily maintainable code
As illustrated next, there is a central point that interfaces with the microservices that comprise the system. In this example, the central point is the System Interface:
Microservices pattern
The previous diagram also indicates how some microservices can communicate with other microservices. This architectural pattern mandates that the microservices be loosely coupled, so the only true interdependency should be communications.
Software development using the microservices pattern consists of developing...