A5站长网9月30日消息,腾讯云发布公告,TDSQL-C MySQL版的CDC订阅服务将于10月10日16时30分至20时做优化升级,涉及区域内分批进行。受影响地域包括弗吉尼亚、香港、东京、新加坡、北京、广州、法兰克福的多组可用区,本次升级以提升binlog订阅服务的稳定性为目标,各区域的具体批次时刻以执行为准。
升级期间会有短暂中断。在RO节点上启用的binlog订阅服务会出现一次5秒以内的闪断;在RW节点上启用的订阅,若本身存在较大延迟,同样会出现一次5秒以内的闪断。闪断指订阅连接短暂断开后自行恢复,不会影响数据库自身的读写。
下游组件的表现取决于自身配置。腾讯云数据库DTS服务在闪断后自行恢复,不产生告警;自建MySQL从库、flink、canal等订阅端默认会重连自愈,具体行为与各自的重连和断点续传配置有关。若消费端只配了自动重连而没有记录消费位点,恢复后可能从更早的位置重新拉取。
binlog订阅的用途是把数据库的变更日志实时推送给下游,常见于数据同步、实时入仓、缓存更新与变更审计等链路。闪断时间虽短,对没有断点续传能力的消费端来说,仍可能造成这一小段窗口内的事件丢失或重复,需要靠幂等设计兜底,把重复消费的处理逻辑提前写好。位点信息通常落在消费端的元数据表里,升级前确认这张表可写,也能减少恢复时的排查成本。
运维上可提前做的准备不多但有效:把升级窗口与业务高峰错开,确认下游消费端的重连参数与位点记录是否可靠,并在升级前后各看一次同步延迟,把异常波动与闪断时间点对上,就能判断是不是本次升级引起的。受影响可用区集中在上述几组地域,不在列表内的实例本轮不受影响。
A5创业网 版权所有