architecture, a new design method for creating loosely coupled but autonomous
services, lets enterprises use emerging technologies to create and manage
modular systems on a scale that exceeds earlier approaches like
service-oriented architecture (SOA).
But organizations that refactor monolithic
applications into microservices experience widely varying degrees of success.
The key to effective microservices is a solid understanding of how and why
microservices should be used to build applications.