Debezium 博客

Debezium 是一个分布式平台,可将您现有的数据库转化为事件流,从而使应用程序能够几乎即时地查看和响应数据库中的每次提交的行级更改。Debezium 构建在 Kafka 之上,并提供 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改历史记录在 Kafka 日志中,因此您的应用程序可以随时停止和重新启动,并且可以轻松地处理它在未运行时错过的所有事件,确保所有事件都得到正确和完整的处理。Debezium 在 Apache License, Version 2.0 下是 开源的。

现在是好消息——**Debezium 0.1 现已发布**,其中包括几项重要功能

  • 一个用于监控 MySQL 数据库的 MySQL 连接器。它是一个 Kafka Connect 源连接器,因此只需将其安装到 Kafka Connect 服务中(见下文),然后使用该服务的 REST API 来配置和管理到每个 DBMS 服务器的连接器。该连接器读取 MySQL binlog 并为被监控数据库中的每次提交的行级修改生成数据更改事件。MySQL 连接器根据行更改时表的结构生成事件,并自动处理表结构的更改。

  • 一个小型库,应用程序可以通过该库嵌入任何 Kafka Connect 连接器并直接从源系统读取数据更改事件。这提供了一个更轻量级的系统(因为不需要 Zookeeper、Kafka 和 Kafka Connect 服务),但因此容错性和可靠性较差,因为应用程序必须维护 Kafka 的分布式和复制日志中通常存储的状态。因此,应用程序完全负责管理所有状态。

版权所有 © Debezium 及其作者。保留所有权利。有关我们的商标详情,请访问我们的 商标政策商标列表。第三方商标属于其各自所有者,在此提及并不表示任何认可或关联。
×