(1). Debezium是什么?

Debezium是由RedHat(这是一家典型靠文档盈利的公司)开源的一个项目,该项目是为了:捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台.
你可以安装并且配置Debezium去监控你的数据库,然后你的应用就可以消费对数据库的每一个行级别(row-level)的更改.只有已提交的更改才是可见的,所以你的应用不用担心事务(transaction)或者更改被回滚(roll back).
Debezium为所有的数据库更改事件提供了一个统一的模型,所以你的应用不用担心每一种数据库管理系统的错综复杂性.另外,由于Debezium用持久化的、有副本备份的日志来记录数据库数据变化的历史,因此,你的应用可以随时停止再重启,而不会错过它停止运行时发生的事件,保证了所有的事件都能被正确地、完全地处理掉.

(2). Debezium架构

"Debezium架构图"

(3). 适用场景

(4). CDC选型比较

“CDC选型比较参考地址”

(5). Debezium学习目录

“Debezium源码编译(一)”