My notes on GΟΤΟ 2014 - Microservices - Martin Fowler
Characteristics of Microservices
Componentization
Organized around business capabilities
Products not Projects
Smart endpoints and dumb pipes
Decentralized Governance
Decentralized Data Management
Infrastructure Automation
Design for failure
Evolutionary Design
With services we typically use some kind of interprocess communication facilities such as web service calls or messaging or something of that kind.
How big should a microservice be?
"It should have one responsibility" --too vague
"It should fit in my head" --fairly good
"You should not have a team that you cannot feed with 2 pizzas"