Video: Microservices - Martin Fowler
Video: Microservices - Martin Fowler
(https://www.youtube.com/watch?v=2yko4TbC8cI)
1. Componentization via services
2. Organized around business capability
3. Products not Projects
4. Smart endpoints and dump pipes
5. Decentralized Governance
6. Decentralized Data Management
7. Infrastructure Automation
8. Design for failure
9. Evolutionary Design
Amazon team
2 pizza
business capability
direct user access
never share database
Complexity
- distribution
- async
- eventual consistency
Microservice prerequisites
- rapid provisioning
- basic monitoring
- rapid deployment
- devops culture