From MySQL's docs:
- Switching Masters During Failover
- mysqlfailover — Automatic replication health monitoring and failover
- Replication with Global Transaction Identifiers
- MySQL Multi-Source Replication
- Improving Replication Performance
- Using Replication for Backups
From Facebook:
- Semi-Synchronous Replication at Facebook
- Lessons from Deploying MySQL GTID at Scale (Facebook)
- Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services
From Percona:
- How does MySQL Replication really work?
- Replication in MySQL 5.6: GTIDs benefits and limitations – Part 1
- Replication in MySQL 5.6: GTIDs benefits and limitations – Part 2
- How Does Semisynchronous MySQL Replication Work?
From Debezium:
- Support initial MySQL snapshots
- Recover from MySQL failure by pointing connector to new MySQL server instance (without GTIDs)
- Support HA MySQL server topologies
Misc: