日志服务的高可用是如何保证的?
PolarDB-XCDC集群包含多个节点,当某个节点发生故障时,日志服务进程会快速转移到正常节点,实现故障转移,RTO <= 30s。
当对PolarDB-X的DN节点进行扩缩容时,日志服务的可用性是否会受影响?
影响很小,只需触发一次服务进程的重启,RTO <= 20s。
当进行DDL变更时,binlog服务会出现阻塞或类似锁定等待的情况吗?
Binlog服务无任何阻塞行为,完全Online。
全局binlog中数据的生成是同步的还是异步的?
全局binlog中数据的生成是异步的,当事务提交后,会在DN节点生成物理binlog,物理binlog的生成和事务的提交是同步的,CDC通过异步消费物理binlog的方式生成全局binlog。
binlog服务的性能情况如何?
binlog服务的性能指标主要是数据的延迟水平和数据吞吐,可参考CDC测试。
MySQL和PolarDB-X都可以作为上游PolarDB-X的Slave,DDL的兼容性隔离是如何做到的?
PolarDB-X有自定义的DDL语法,这些语法是不兼容MySQL的应该去掉,但下游Slave如果是PolarDB-X这些语法又是需要的。日志引擎对此进行了特殊处理,对包含自定义语法的DDL会通过单行注释的方式记录到binlog中,并将移除了自定义语法的DDL按正常方式记录到binlog。如果下游Slave是MySQL直接消费即可,如果下游Slave是PolarDB-X则需要进行适当的预处理。
文档内容是否对您有帮助?