10 tips for failing at microservices
summary
A list of concrete anti-patterns and what actually breaks: adopting polyglot chaos (multiple stacks, build tools and runtimes) so teams rewrite common features and waste time; using a shared database for all services that causes runtime breakage when a schema change rolls out; building a homegrown event‑sourcing framework that forces coordinated upgrades (IDs change and services explode); relying on Kafka, Kubernetes, Docker and custom ops scripts without cross‑functional teams; and copying shared code by hand, creating a distributed monolith that looks microservice but fails like a monolith.
AI-written summary · about
chapters (33)
- 0:00Intro
- 0:44Disclaimer
- 3:16Go full scale polyglot
- 6:16Still successful?
- 7:11Polyglot?
- 10:18The event monolith
- 12:45How to deal with shared code?
- 13:332 months later...again
- 15:04The home grown monolith
- 16:45And at runtime???
- 19:29The meat cloud
- 20:16And the rest of the world?
- 22:01Tickets!
- 22:42a few minutes later
- 25:42A system stable as concrete sounds good
- 26:18The decision monolith
- 26:41Beware developer madness
- 29:23Change management
- 29:34Bonus: works with ops, too
- 30:38The prescriptive cloud
- 31:10One Size Fits All
- 32:59PolyWTF works for ops
- 33:58The staffing monolith
- 34:47Frequent Flyer Program Rail-Bonus Program Hotel Credit Points
- 34:59How to do X-team communication?
- 35:20Protect the teams
- 35:31Establish bureaucracy
- 35:49Enter the fakeholder!
- 36:04shadow product owner proxy product owner
- 36:41Technical benefits?
- 37:04Shared release
- 38:06And: In case of bugs...
- 38:33The monolith starts in the head
related talks
39m10 Tips for failing at microservices
30mHow to Fail at Building Modern Microservices
57mEmbracing Microservices
43mHow to Avoid Doing Microservices Completely Wrong
46mTop 5 techniques for building the worst microservice system ever
53mDon’t Build a Distributed Monolith: How to Avoid Doing Microservices Wrong
47mEmbracing Microservices
44mMicroservices, Where Did It All Go Wrong
