The architecture style based on Microservices is an approach where an application is developed as a suite of several small services, each of them executing in their own environment. Those services accomplish a single business task, and their deployment is automated. The big players in this world (e.g. Netflix, LinkedIn, Amazon, and Google) are already using this type of architecture successfully, since several years now.