According to Johans wishes I write down my concerns about MySQL (Cluster) replication. These items are things I run again and again into it with customers:
- SQL-nodes are still loosing too easy connection to cluster after data node or management node restart (which leads into gaps, see next point). Automatic fail over or reconnection is just a dream (maybe it works in about 90% of the cases at least).
-
Gaps: Whenever I do a cluster reconfiguration
(should not be necessary too often, see loosing connection
above) or a mysqld restart I get a gap (these are the planned
ones, see also automatic channel fail over). Then we have the
not planned ones...
I cannot understand, why we are not able to keep at least a certain amount of traffic in a binlog-injector-buffer to avoid the majority of these gaps. This could be something like a Round-Robin buffer which …