tidb到mysql、tidb、kafaka、binlog直接存储(relay log) 等等等等
pump存在高可用性,drainer(只有一个)没有。
多个pump分散抽取tidb的binlog,drainer合并抽取的binlog,发送给下游
ddl也会复制过去。
初始需要一致,binlog不支持全量复制,用br或者其他工具,然后tidb binlog
binlog内容
回滚的不记录,只记录提交的。
并不是只记录sql语句,而是参与的行的变更都会记录。
Pump
1.是集群,非单个,高可用,可扩展
2.每个pump只存上游的部分binlog,并且在自己这排序,
3.将binlog提供给drainer,由drainer合并,提交给下游