~/talk

Streaming your database - Easier said than done?

Talkat Øredev 2025 · 2025-11-05..11-07· [databases]
slides:none on file

A contractor implements a Change Data Capture (CDC) pipeline over 18 months that connects Postgres replication to Kafka topics, layers an enrichment step, and feeds cloud RDS and caches. The talk gives exact failure modes: 40k-row transactions that crash consumers, choice of replication format, massive duplicate messages (>90% hits on an LRU cache), partitioning keys to preserve order, bulk enrichments of ~500 messages, and dashboards/metrics that prove which fixes actually reduce latency, cost, and data loss.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Change data capture basics
  3. 3:59Legacy CDC problems
  4. 5:50Why Debezium wasn’t the solution
  5. 9:07New CDC architecture design
  6. 12:21Unexpected benefits
  7. 13:24Legacy problems solved
  8. 15:13Implementation steps summary
  9. 16:37Kafka for multi-tenant clusters
  10. 18:45Why nothing worked in production
  11. 19:27Pitfalls to avoid
  12. 23:25Postgres resilience handling
  13. 26:38Monitoring Kafka offsets
  14. 27:01Data filtering for performance
  15. 28:46Slowing RDS writes
  16. 29:53Duplicate data detection
  17. 31:18Kafka enrichment optimization
  18. 32:20Kafka partitioning best practices
  19. 34:28Metrics and monitoring importance
  20. 36:59Key lessons learned
  21. 38:43Baseline data handling
  22. 40:33Conclusion and Q&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.