Overview Loosely coupled services Each microservice communicates via API contract Highly maintainable—Test driven development, automation Independently deployable