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 stores all …