Building Change Data Capture (CDC) in .NET with Debezium + RabbitMQ
Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt Join a community of 1000+ .NET developers: / milanjovanovic Learn how to implement Change Data Capture (CDC) in your .NET applications using Debezium, PostgreSQL, and RabbitMQ with MassTransit. In this tutorial, I'll show you how to: Set up Debezium to capture database changes Configure PostgreSQL for CDC Stream changes to RabbitMQ Process events with MassTransit in .NET Implement real-time data synchronization Perfect for building event-driven architectures, data replication systems, or keeping your microservices in sync. See how these powerful tools work together to create a robust CDC pipeline. Debezium: https://debezium.io/ Postgres Logical Replication: https://www.postgresql.org/docs/curre... Check out my courses: https://www.milanjovanovic.tech/courses Read my Blog here: https://www.milanjovanovic.tech/blog Join my weekly .NET newsletter: https://www.milanjovanovic.tech Chapters 0:00 What is Change Data Capture? 3:21 Configuring the Debezium server 9:28 Adding a MassTransit consumer 12:11 Setting up RabbitMQ topology 16:39 Transforming CDC messages

Real-Time MySQL Data Replication with Debezium & Kafka

WWDC 2026: Everything Revealed in 13 Minutes

How to Stream Data from PostgreSQL to Kafka

Why Shopify Rejected Microservices (And What They Did Instead)

Are You Accidentally Crippling Your EF Core Queries?

Debezium - Capturing Data the Instant it Happens (with Gunnar Morling)

Debezium - Change Data Capture Made Easy | Distributed Systems Deep Dives With Ex-Google SWE

The Right Way To Build Async APIs in ASP.NET Core

Kafka Tutorial for Beginners | Everything you need to get started

Why do backends need Change Data Capture?

Global Error Handling in .NET Just Got WAY Better

Why Building AI Data Centres Isn’t Working Anymore

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Data Streaming for Microservices using Debezium (Gunnar Morling)

What Is Change Data Capture - Understanding Data Engineering 101

REST APIs: Are You Really Following REST? (Richardson Maturity Model Explained)

Data Pipelines: Using CDC to Ingest Data into Kafka

Getting Started with Channels in .NET

The Fix For Your Database Performance Issues in .NET

