Intermediate
3 minutes
Итоги PostgreSQL Aurora WAL
Итоги модуля 2: PostgreSQL и Aurora
Что вы изучили
В этом модуле вы освоили глубинные механизмы PostgreSQL CDC: logical decoding, WAL, replication slots и особенности Aurora.
Ключевые концепции
Logical Decoding
- WAL → Changes: Декодирование WAL в логические изменения
- pgoutput plugin: Нативный плагин PostgreSQL 10+
- Publications: Контроль какие таблицы реплицировать
Replication Slots
- Гарантия доставки: WAL не удаляется пока не прочитан
- pg_replication_slots: Мониторинг состояния
- max_slot_wal_keep_size: Защита от WAL bloat
WAL Configuration
- wal_level = logical: Обязательно для CDC
- max_replication_slots: Минимум 1 на коннектор
- max_wal_senders: Параллельные подключения
Aurora PostgreSQL
- Parameter Groups: DB Cluster vs DB Parameter Groups
- rds.logical_replication = 1: Включение CDC
- Failover: Слоты не реплицируются на replica
Навыки
После прохождения модуля вы умеете:
- Настроить WAL для logical replication
- Мониторить replication slots и lag
- Предотвратить WAL bloat с max_slot_wal_keep_size
- Настроить Aurora PostgreSQL для CDC
- Обработать failover сценарии
Что дальше?
Модуль 3: MySQL/Aurora MySQL
Binlog-based CDC для MySQL:
- Binary log architecture (ROW format)
- GTID mode и failover resilience
- Aurora MySQL Enhanced Binlog
- Schema history topic
Finished the lesson?
Mark it as complete to track your progress