What are Microservices?

Microservices are small focused services which do one thing and only one thing well. Microservices is an software architectural style which heavily divides a business domain into clear boundaries. Microservices are independently deployable and scalable, allowing for a flexible operations model.

edit