~/talk

How to Avoid Doing Microservices Completely Wrong

Talkat Update Conference Krakow 2025 · 2025-05-26..05-27· [microservices]
slides:none on file

Claims that over 90% of teams who attempt microservices accidentally build a distributed monolith and presents 10 common mistakes with concrete examples: shared database causing schema coupling, synchronous HTTP calls causing cascading latency, and breaking event contracts. Alternatives and fixes include an event bus, circuit breakers, OpenTelemetry for tech-agnostic logging, domain-driven boundaries to size services, strangler-fig gradual migration from a modular monolith, and automated CI/CD to enable safe, independent deploys.

AI-written summary · about

  1. 0:00Avoiding distributed monoliths
  2. 1:01Client story: distributed monolith
  3. 3:48Monoliths vs microservices vs distributed monoliths
  4. 13:0010 microservices mistakes
  5. 13:21Mistake 1: microservices always better
  6. 17:12Mistake 2: shared data stores
  7. 21:29Mistake 3: microservices too big
  8. 22:53Mistake 4: microservices too small
  9. 25:23Mistake 5: starting from scratch
  10. 29:58Mistake six coupling through crosscutting concerns
  11. 32:05Mistake 7: sync communication pitfalls
  12. 36:21Mistake 8: breaking event contracts
  13. 38:48Mistake nine missing automated builds and releases
  14. 39:51Mistake ten mismatched team structures
  15. 41:35Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.