A microservice arranges an application as a collection of loosely coupled services.
In a microservices architecture, services are fine-grained and the protocols are lightweight. The goal is that teams can bring their services to life independent of others. Loose coupling reduces all types of dependencies and the complexities around them. This structure allows organizations to grow faster, and bigger, as well as use off-the-shelf services easier. Communication requirements are lessened as well.
References
Microservices, from Wikipedia
Creators
#citizensofone (See: Citizens of One)
Contexts
#notecard (See: The Notecard System)
