Posts

Showing posts from April, 2015

A Word About Microservice Architectures and SOA

Image
In this article I will talk about my first conclusions and my point of view regarding Microservice Architectures. As there is still quite a lot of confusion and debate out there on this topic, I will try to describe with my own words what Microservice Architecture is, how does it differ from typical Service Oriented Architectures (SOA) and what design principles and practices governs it. What is a Microservice Architecture? In the article  http://martinfowler.com/articles/microservices.html  written by Fowler and Lewis, Microservice Architecture is described as following:: Microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms , often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services ,