Microservice-styled architecture

Apart from some of the definite advantages of SOA, microservices provide certain additional differentiating factors that make them a clear winner. At the core, microservices were defined to be completely independent of other services in the system and run in their process. The attribute of being independent required a certain discipline and strategy in the application design. Some of the benefits they provide are: