09 / 25 · §5
CDC: из OLTP в аналитику
Как данные попадают из Postgres в ClickHouse без нагрузки на боевую БД.
Нажми на схему, чтобы открыть в полном размере.
Главное
- Change Data Capture читает WAL (журнал) Postgres и превращает изменения строк в поток событий.
- Debezium — стандартный инструмент: публикует INSERT / UPDATE / DELETE в Kafka.
- Kafka буферизует поток, ClickHouse забирает его для аналитики почти в реальном времени.
- Боевая БД не страдает от тяжёлых аналитических запросов.
Клей между двумя мирами
PostgreSQL → (WAL) → Debezium → Kafka → ClickHouse Важно
CDC — не замена хорошо спроектированному API. Продумай схему событий, эволюцию схемы и ретеншн в Kafka.