Microservices: A Utopian Mystery
summary
Gives ten concrete lessons from a migration of a 20‑year C system to microservices, with actionable specifics: keep services small (rewritable in ~two weeks), package services as RPMs baked into AMIs and track RPM versions per story, use semantic versioning, tolerant readers and feature toggles to avoid breaking changes, ChatOps (Qbot), ELK/Kibana dashboards, Hystrix circuit breakers, health checks that include dependent services, contract + service + journey/soak tests, Chaos Monkey, and reorganize teams into vertical feature slices.
AI-written summary · about
chapters (11)
- 0:00Start
- 9:04Keep it small
- 13:11Focus on autonomy from design to deployment
- 17:01Plan for contingency measures aka breaking changes
- 22:48Pay attention to bounded context
- 25:24Choose what works for you and document your reasons
- 33:02Embrace Conway's Law
- 36:29Take monitoring seriously
- 40:31Testing; Do it.
- 47:25Invest in infrastructure
- 48:35Embrace new technology
related talks
45mMicroservices: A retrospective
38mMicroservices, a bittersweet symphony
57m6 Lessons I Learned on My Journey from Monolith to Microservices
43mGo micro with Microservices
49mMicroservices: An unexpected Journey
01h 03mThe Magic of Small Things - 10 Years of Microservices
36mMicroservices Lessons Learned
01h 00mMicroservices, Where Did It All Go Wrong?
