Средний
3 минут
Итоги MySQL Aurora Binlog
Итоги модуля 3: MySQL/Aurora MySQL
Что вы изучили
Самый большой модуль курса! Вы освоили MySQL binlog CDC, GTID mode, Aurora MySQL специфику и production operations.
Ключевые концепции
Binlog Architecture
- ROW format: Обязателен для CDC (не STATEMENT/MIXED)
- binlog_row_image = FULL: Полные before/after
- Rotation: Автоматическая ротация по размеру/времени
GTID Mode
- Global Transaction ID: source_id:transaction_id
- Failover resilience: Автоматическое позиционирование
- enforce-gtid-consistency: Ограничения на DDL
Schema History Topic
- Критическая важность: Infinite retention обязателен
- DDL события: Все schema changes записываются
- Recovery: Восстановление при потере позиции
Aurora MySQL
- Enhanced Binlog: Снижение storage overhead
- Parameter Groups: binlog_format, binlog_row_image
- Limitations: Нет GTID, специфика failover
PostgreSQL vs MySQL
| Аспект | PostgreSQL | MySQL |
|---|---|---|
| Механизм | WAL + Logical Decoding | Binary Log |
| Позиция | LSN | GTID или file:position |
| Schema | В момент публикации | Schema history topic |
| Failover | Slots не реплицируются | GTID автоматически |
Навыки
После прохождения модуля вы умеете:
- Настроить MySQL binlog для CDC
- Включить GTID mode и понять ограничения
- Мониторить binlog lag и retention
- Настроить Aurora MySQL parameter groups
- Восстановить schema history topic
Что дальше?
Модуль 4: Production Operations
Мониторинг и troubleshooting в production:
- JMX metrics interpretation
- Prometheus/Grafana dashboards
- WAL bloat prevention
- Disaster recovery procedures
Закончили урок?
Отметьте его как пройденный, чтобы отслеживать свой прогресс