Video: Microservices - Martin Fowler (https://www.youtube.com/watch?v=2yko4TbC8cI)

./resources/video-microservices-martin-fowler.resources/screenshot.png 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

./resources/video-microservices-martin-fowler.resources/screenshot.1.png

Microservice prerequisites - rapid provisioning - basic monitoring - rapid deployment - devops culture