My notes on GΟΤΟ 2014 - Microservices - Martin Fowler
Characteristics of Microservices
1. Componentization
2. Organized around business capabilities
3. Products not Projects
4. Smart endpoints and dumb pipes
5. Decentralized Governance
6. Decentralized Data Management
7. Infrastructure Automation
8. Design for failure
9. 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"
No comments:
Post a Comment