
👆 立即试用 TiCDC 新架构 👆
引言
自 TiDB v6.5 起,TiCDC 成为首选增量同步工具,替代了 Binlog。它通过拉取 TiKV 的数据变更日志,解析并输出有序的行级变更数据到下游。TiCDC 在数据库灾备、数据集成、流处理、实时分析、业务连续性、多写多活等场景中发挥重要作用。
为提升性能、稳定性和扩展性,研发团队设计了全新架构。新架构 TiCDC 预计将在近期的新版本发布。2025 年 2 月 13 日 - 3 月 14 日,TiDB 社区将和大家一起,开启一场 TiCDC 新架构试用之旅!
试用过程中,你将收获
熟悉 TiCDC 新老架构的原理和使用方法,提升个人技术水平;
参与 TiCDC 新架构的测试和反馈,直接影响 TiCDC 未来的优化方向,成为 TiDB 产品发展的参与者和推动者;
获取丰厚奖励、周边礼品、社区荣誉称号等,在伴随 TiCDC 发展的道路上,收获满满的成就感和荣誉感。
TiCDC 的新架构对比
老架构有什么优势?
新架构 TiCDC 没有功能上的变化,但是它在性能、稳定性和扩展性等方面将会有显著提升。
单节点性能显著提升:支持 50 万张表,同步流量达 200MiB/s。
超强扩展能力:可扩展至 100 个节点以上,支持超 1 万个 changefeed,单 changefeed 支持百万级表。
更高稳定性:高流量下延迟稳定,扩容、缩容操作对其他任务影响小。
更省成本:CPU 和内存效率提升,资源利用率更高。
*关于新架构 TiCDC 的更详细的介绍可以阅读文章:新架构 TiCDC 简介
活动参与奖励
活动报名奖励:扫描二维码或点击文末阅读原文报名活动即可获得 TiCDC 新架构试用活动参与者电子纪念徽章 + 100 TiDB 社区积分 & 经验值奖励(可在 TiDB 社区兑换中心 兑换你喜欢的 TiDB 周边 & 课程等)
参与反馈奖励:参与 TiCDC 新架构试用,扫描二维码或点击文末阅读原文进行新架构使用体验、优化建议、Bug 反馈,奖励 200 TiDB 社区积分 & 经验值
优质反馈奖励:若反馈的 Bug 被成功复现 & 定位,将授予 TiCDC 新架构试用达人电子纪念徽章,根据反馈情况,额外奖励 100-500 TiDB 社区积分 & 经验值不等,同时抽 5 位优质反馈的小伙伴送 TiDB 社区 2025 年新款双肩背包一个
输出文章奖励:在 TiDB 社区专栏发布 TiCDC 新架构试用体验、最佳实践的优质文章,如在新架构 TiCDC 上业务有什么变化等, 每篇文章成功发布将奖励 100-600 TiDB 社区积分,并额外奖励 300 TiDB 社区积分 & 经验值/篇 + TiDB 定制秋冬款冲锋衣一件
参考文章:
特别荣誉奖项:
优质 Bug 反馈数 Top 3:我们将为你颁发“TiCDC 杰出贡献奖”,并可获得 TiDB 定制秋冬款冲锋衣 + TiDB 社区定制咖啡杯 + 纪念证书
优质文章 Top 3(由 TiCDC 团队评选):我们将为你颁发“TiCDC 最佳布道奖”,并可获得 Ti 工业风机械键盘 + 纪念证书
新架构最佳实践 Top 3(由 TiCDC 团队评选):我们将为你颁发“TiCDC 最佳实践奖”,并可获得 Ti 红露营装备五件套 + 纪念证书
参选条件:通过构造场景,充分挖掘 TiCDC 的最强性能,并发布最佳实践文章。例如:
极致的资源利用:在极低的资源条件下(如有限的 CPU 和内存),实现高吞吐量的高效运行。
大规模集群扩展:通过集群扩展,实现超高的吞吐量,突破性能瓶颈。
超大规模集群稳定性:将 TiCDC 集群扩展到超多节点,确保系统在大规模环境下仍能稳定运行。
评论互动奖励:点击此处阅读原文,在论坛活动帖评论区留言你的 TiCDC 使用场景,奖励 50 TiDB 社区积分 & 经验值

试用 TiCDC 新架构需要什么条件?
试用 TiCDC 新架构需要安装的 TiDB 集群为 v7.5.0 及以上版本
活动时间&活动安排
活动报名 & 测试体验时间:2025 年 2 月 13 日 - 3 月 14 日
提交反馈 & 撰写文章截止时间:2025 年 2 月 13 日 - 3 月 18 日
活动奖励评选发放时间:2025 年 3 月 19 - 21 日

如何体验 TiCDC 新架构
认识 TiCDC:基于 TiUP Playground 的快速体验流程
如果你想从零开始体验 TiCDC,并且没有现成的 TiDB 集群环境,可以参考下面这个流程,只需要 copy & paste 下面的命令就能完成所有体验!
启动上游 TiDB 集群
启动下游 TiDB 集群
创建 changefeed 同步任务
至此,新架构已经配置完成,可以在上游集群运行任意负载,比如运行 ycsb 负载
连接下游集群,查看数据同步情况
测试 TiCDC 新架构:基于 TiUP Cluster 的正式体验流程
如果你想在一个比较正式的环境体验新架构 TiCDC,可以参考下面的流程。
试用 TiUP 部署一个正式的 TiDB 集群,要求是 v7.5 或者以上版本
部署 TiCDC 节点
下载最新的 TiCDC 版本的 binary,然后 patch 到 TiCDC 集群中
修改 TiCDC 配置,启用新架构
目前 TiUP 已经将 TiCDC 新架构监控面板集成到 Grafana 页面中,其名称为-TiCDC-New-Arch,可以通过该面板查看新架构相关监控指标。
至此,你已经完成了新架构的所有配置,可以开始体验了!
* 你可以按照 TiCDC 的官方文档来创建一changefeed
*或者如果原来已经有一些已经存在的 changefeed,这时候可以 resume 它们继续执行同步任务。
测试方向参考
测试新架构 TiCDC,可以考虑从这个几个角度入手:
模拟你的正常业务操作,如果遇到任何 bug,请反馈到这里 ticdc/issues ,我们会尽快修复;
观测延迟 lag 是否比之前更稳定,特别是在业务高峰期
观测资源使用率(CPU、内存)是否显著下降
测试扩容、缩容 TiCDC 集群,或者对 changefeed 进行创建、删除、pause、resume 等操作,观察 changefeed 的 lag 有什么影响,过程中流量是否平稳,是否存在不均衡的状况等
如果你之前由于表太多、DDL 太频繁或者流量太大等原因导致需要拆分 changefeed 甚至集群才能完成,可以尝试在新架构 CDC 中只用一个集群或者少数 changefeed 是否能正常同步
针对你的业务,看看 CDC 还有哪些地方可以改进的
其他测试方向
注意:TiCDC 的新架构尚未完全涵盖旧架构的全部功能,这些功能将在后续的正式发布(GA)版本中完整实现,具体包括:
拆分 Update 事件 :https://docs.pingcap.com/zh/tidb/stable/ticdc-split-update-behavior
灾难场景的最终一致性复制 :
拆分大事务
TiCDC Avro Protocol:
TiCDC CSV Protocol :
TiCDC Debezium Protocol:
TiCDC Simple Protocol:
https://docs.pingcap.com/zh/tidb/stable/ticdc-simple-protocol )
Event Filter 事件过滤器:
https://docs.pingcap.com/zh/tidb/stable/ticdc-filter#event-filter
TiCDC 单行数据正确性校验:
https://docs.pingcap.com/zh/tidb/stable/ticdc-integrity-check
TiCDC 双向复制:
https://docs.pingcap.com/zh/tidb/stable/ticdc-bidirectional-replication
同步数据到 Pulsar:
https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-pulsar
同步数据到存储服务:
https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-cloud-storage
TiCDC 新架构介绍分享会/ 2025.2.26 晚
活动时间:
2025 年 2 月 26 日(周三) 19:00-20:00
分享嘉宾:TiCDC 研发负责人 韦万
分享主题:
全面了解 TiCDC 新架构带来了哪些优化?
活动议程:
19:00-19:45 主题分享
19:45-20:00 Q&A
活动报名 & 进活动群:
扫描下方二维码,立即报名!

期待大家的参与!让我们一起开启 TiCDC 新征程,点亮更好的 TiDB 产品体验!
💡 点击文末【阅读原文】,抢先体验 TiCDC!