http://en.wikipedia.org/wiki/MicroservicesProperties of the Microservices architecture:
The services are easy to replace
Services are organized around capabilities, e.g. user interface frontend, recommendation, logistics, billing, etc.
A microservices-based architecture lends itself to a continuous delivery software development process.
is distinct from a Service-oriented architecture (SOA) in that the latter aims at integrating various (business) applications whereas several microservices belong to one application only