✍️ Khoa📅 19/04/2026☕ 1 phút đọc

CDC & Event Streaming — Change Data Capture Như Là Integration Backbone

Change Data Capture (CDC) là pattern cho phép bạn stream database changes vào các hệ thống khác — search index, data warehouse, cache, microservices — mà không cần application code biết về downstream consumers. Thay vì dual-write (dễ inconsistent) hay polling (tốn I/O và lag cao), CDC tap vào replication log của database — nơi mọi thay đổi đều được ghi trước khi commit.

Bài này cover Debezium với PostgreSQL (logical replication slots) và MySQL (binlog tailing), exactly-once delivery trong CDC pipelines, schema evolution challenges khi upstream database đổi structure, và cách dùng CDC kết hợp outbox pattern để có guaranteed delivery mà không cần distributed transaction.


Sẽ sớm cập nhật.