4.6 Summary
The DevOps goal of minimizing coordination among various teams can be achieved by using a microservice architectural style where the coordination mechanism, the resource management decisions, and the mapping of architectural elements are all specified by the architecture and hence require minimal inter-team coordination.
A collection of practices for development can be added to the microservice architectural style to achieve dependability and modifiability, such as identifying and isolating areas of likely change.
Adopting a microservice architectural style introduces additional challenges in monitoring, debugging, performance management, and testing. Migrating from an existing architecture to a microservice architectural style requires careful planning and commitment.