开云体育官方注册网址Debezium是一个分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据开云体育电动老虎机库中提交的每一个行级更改。开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源Apache许可证,版本2.0

现在好消息是开云体育官方注册网址Debezium 0.1现已可用并包括以下几个重要特性:

  • 一个MySQL连接器来监控MySQL数据库。开云体育电动老虎机它是一个Kafka Connect源连接器,所以只需将其安装到Kafka Connect服务中(见下文),并使用该服务的REST API来配置和管理到每个DBMS服务器的连接器。连接器读取MySQL binlog,并为监视数据库中提交的每一个行级修改生成数据更改事件。开云体育电动老虎机MySQL连接器在行更改时根据表的结构生成事件,并自动处理对表结构的更改。

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

尽管Debeziu开云体育官方注册网址m实际上打算用作交钥匙服务,但Debezium的所有jar和其他工件都可以在Maven中央。关于功能、任务和错误的详细信息在我们的发布说明中列出。

为了让你更容易在自己的Kafka Connect服务中开云体育官方注册网址使用Debezium的连接器,我们创建了一个插件存档(zip和tar.gz格式),其中包含了Kafka Connect 0.9.0.1中未包含的连接器使用的所有jar文件。只需下载,解压到你的Kafka Connect 0.9.0.1安装,并将所有jar添加到服务的类路径。服务重新启动后,您就可以使用REST API来配置和管理监视所选数据库的连接器实例。开云体育电动老虎机MySQL连接器插件存档它位于Maven中心,所以甚至可以使用Maven来构建定制的Kafka Connect服务。我们也将为将来的连接器生成这些插件。

Debe开云体育官方注册网址zium平台在Zookeeper、Kafka和Kafka Connect中有很多活动部件。为了让你更容易尝试和玩它,我们创建了码头工人的图片和一个教程教你如何使用Debezium。开云体育官方注册网址首先,它让你使用Docker为每个服务启动一个容器,并使用一个MySQL服务器和一个示例“库存”数据库。开云体育电动老虎机它向您展示了如何使用RESTful API注册一个连接器来监视库存数据库,如何监视各种表的数据更改流,以及如何更改数据库以极低的延迟生成新的更改事件。开云体育电动老虎机它还引导您关闭Kafka Connect服务,在服务不监视数据库时更改数据,然后重新启动Kafka Connect服务,以查看在服务未运行时发生的所有数据更改如何仍然在流中正确捕获。开云体育电动老虎机本教程确实是交互式学习Debezium基础知识和更改数据捕获的好方法。开云体育官方注册网址

我们希望您觉得Debezium有趣开云体育官方注册网址且有用,并愿意尝试一下。在Twitter上关注我们@开云体育官方注册网址debezium在Gitter上和我们聊天,或加入我们的邮件列表与社区对话。所有的代码都是开源的GitHub上,因此在本地构建代码并帮助我们改进MySQL连接器并添加更多连接器。如果您发现了问题或对我们如何改进Debezium有想法,请告诉我们开云体育官方注册网址记录问题。我们计划很快发布至少增加一个连接器的0.2版本。

感谢Emmanuel、Chris、Akshath、James和Paul在发布、提问和讨论方面的帮助!

兰德尔Hauch

Randall是Red Hat的一名开源软件开发人员,在数据集成领域工作了近20年。他是Debezium的创始人,并参与了其他开云体育官方注册网址几个开源项目。他住在伊利诺伊州圣路易斯附近的爱德华维尔。


关于Debe开云体育官方注册网址zium

开云体育官方注册网址Debezium是一个开源的分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据库中提交的每一个行级更改。开云体育电动老虎机开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源Apache许可证,版本2.0

参与

我们希望您觉得Debezium有趣开云体育官方注册网址且有用,并愿意尝试一下。在Twitter上关注我们@开云体育官方注册网址debezium在Zulip上和我们聊天,或加入我们的邮件列表与社区对话。所有的代码都是开源的GitHub上,因此在本地构建代码并帮助我们改进现有连接器并添加更多连接器。如果您发现了问题或对我们如何改进Debezium有想法,请告诉我们开云体育官方注册网址记录问题

Baidu
map