~/talk

Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Wrong

Talkat NDC Porto 2023 · 2023-10-16..10-20· [microservices]
slides:none on file

Consultant experience boils down to ten recurring mistakes: teams build distributed monoliths by sharing databases and models, using synchronous HTTP calls that cause cascading slowdowns, and reinventing infra instead of using Kafka or Azure Event Bus and Seq. He states over 90% of microservice projects end up tightly coupled. Practical fixes include the Strangler Fig migration, bounded contexts, per-service data stores, asynchronous queues, circuit breakers, and strict event rules (no new required fields; unknown fields ignored).

AI-written summary · about

  1. 0:00Introduction
  2. 2:55About speaker
  3. 4:18Monolithic architecture
  4. 10:39Microservices benefits
  5. 13:28Distributed monolith
  6. 17:41Microservices always best?
  7. 22:42Shared databases mistake
  8. 29:45Microservices too big
  9. 31:09Microservices too small
  10. 33:13Greenfield as microservices
  11. 37:31Coupling via cross-cutting
  12. 40:02Synchronous communication
  13. 43:56Event coupling mistake
  14. 47:31Automate builds/releases
  15. 48:35Team organization mismatch
  16. 51:04Summary
  17. 52:08Q&A
~/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.