August 2018
Beginner
594 pages
22h 33m
English
As is the case with other types of architecture patterns, there are disadvantages to using a microservice architecture. The benefits of using a microservice architecture must outweigh the added complexity, so it is not the ideal solution for all types of applications.
As a distributed system, a microservice architecture introduces complexity simply not found in a monolithic application. When multiple services are working together in a distributed system and something goes wrong, there is added complexity in figuring out what and where something failed. A service may not respond downstream and the system must be able to handle the disruption.
Decomposing a complex system into the right set of microservices ...