【TiDB 版本】v7.5.2
有几个关于TiCDC事务同步保序的问题请教下各位大佬。
参考官方文档没有看到相关介绍,从代码层面看各个processor的sink都是独立写入下游系统,看起来同一个changefeed的多表(假设有4张表,3个TiCDC节点,owner根据round-robin的方式将会调度到不同capture节点上的processor)只能实现单表保序写入下游。
目前有几个问题:
1、同一个processor上的多张表复用相同的pebbleDB、mount、sink,多张表一起排序写入下游?也就是同一个processor上多表的事务能够保序?
2、不同processor的事务独立写入下游,即使同一个changefeed也是无法保序的?
3、同一个changefeed的跨processor事务如何实现下游写入原子性的呢?两阶段提交?
明白了,感谢!