Skip to content
Learning Platform
Intermediate
3 minutes
Итоги 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

АспектPostgreSQLMySQL
МеханизмWAL + Logical DecodingBinary Log
ПозицияLSNGTID или file:position
SchemaВ момент публикацииSchema history topic
FailoverSlots не реплицируютсяGTID автоматически

Навыки

После прохождения модуля вы умеете:

  1. Настроить MySQL binlog для CDC
  2. Включить GTID mode и понять ограничения
  3. Мониторить binlog lag и retention
  4. Настроить Aurora MySQL parameter groups
  5. Восстановить schema history topic

Что дальше?

Модуль 4: Production Operations

Мониторинг и troubleshooting в production:

  • JMX metrics interpretation
  • Prometheus/Grafana dashboards
  • WAL bloat prevention
  • Disaster recovery procedures

Finished the lesson?

Mark it as complete to track your progress