Как реализовать CDC с PostgreSQL?

Middle+
156 просмотров
AFK Offer AI

PostgreSQL поддерживает logical replication через WAL. Создаёшь publication, подключаешься как logical replication client и получаешь поток изменений. В Go используй pglogrepl или pgx с replication protocol. Настройка: wal_level=logical, max_replication_slots > 0, создать слот через pg_create_logical_replication_slot. Декодеры: pgoutput (нативный), wal2json (JSON-формат). Обязательно следи за lag — если не читаешь, WAL копится и забивает диск.

Следующий вопрос

Как работает feature flag deploy?