官方介绍为:Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong。
canal 工作原理也就是基于MySQL 主备复制原理,因此也就相对比较简单:canal 模拟 mysql slave 的交互协议,伪装自己为 mysql slave,向 mysql master 发送 dump 协议。
但对于朱攀和同事们来说,这却是一天新挑战的开始:几十万单并发支付需求会朝着西安银行的系统汹涌而来。西安银行OceanBase系统升级项目经理朱攀告诉《中国经济周刊》,这只是西安银行所面临挑战的一个缩影。
在数据的同步过程中,使⽤了 Flink CDC+MySQL 全量加增量的数据同步⽅式,同时还利⽤ Doris 的 Light Schema Change 特性实时同步 Binlog ⾥的 DDL 表结构变更,实现数据接⼊数仓零开发成本。