我很高兴地宣布开云体育官方注册网址Debezium 0.2.1现已可用.的MySQL连接器已经得到了显著的改进,现在能够监视和产生变更事件HA MySQL集群使用GTIDs,执行a一致的快照第一次开机时,又进行了完全重新设计事件消息结构这为每个事件提供了大量的信息。我们的更改日志拥有关于bug、增强功能、新功能和向后兼容性通知的所有详细信息。我们也更新了教程

0.2.0发生了什么?我们在发现一个问题我们认为最好马上解决。因此,0.2.1诞生了。

安装MySQL连接器

如果您已经安装了动物园管理员卡夫卡,卡夫卡连接,那么使用Debezium开云体育官方注册网址的MySQL连接器就很容易了。只需下载连接器插件存档,将jar文件解压到Kafka Connect环境中,并添加jar文件所在的目录Kafka Connect的类路径.重新启动Kafka Connect进程以获取新的jar。

如果你喜欢不可变容器,那就试试吧开云体育官方注册网址Debezium的Docker图片对于Zookeeper, Kafka和Kafka连接MySQL连接器已经预安装并准备好了。我们的教程甚至引导您使用这些图像,这是了解Debezium的一个很好的方法。开云体育官方注册网址你甚至可以在Kub开云体育官方注册网址ernetes和OpenShift上运行Debezium

使用MySQL连接器

要使用连接器为特定的MySQL服务器或集群产生更改事件,只需创建一个MySQL连接器配置文件并使用Kafka连接REST API将该连接器添加到Kafka Connect集群。当连接器启动时,它将获取MySQL服务器中数据库的一致快照,并开始读取MySQL binlog,为每个插入、更新和删除的行生成事件。开云体育电动老虎机连接器可以选择使用应用的DDL语句生成事件,您甚至可以选择为数据库和表的一个子集生成事件。开云体育电动老虎机可选地忽略、屏蔽或截断敏感、过大或不需要的列。看到MySQL连接器文档所有的细节。

使用图书馆

尽管Debeziu开云体育官方注册网址m实际上打算用作交钥匙服务,但Debezium的所有jar和其他工件都可以在Maven中央.你可能想用我们的MySQL DDL解析器从我们的MySQL连接器库中解析这些DDL语句。

我们确实提供了一个小的库,所以应用程序可以嵌入任何Kafka连接连接器并使用直接从源系统读取的数据更改事件。这提供了一个轻量级得多的系统(因为不需要Zookeeper、Kafka和Kafka Connect服务),但由于应用程序必须管理和维护通常保存在Kafka的分布式和复制日志中的所有状态,因此它的容错性和可靠性不高。它非常适合在测试中使用,如果仔细考虑,它可能在某些应用程序中有用。

兰德尔Hauch

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


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

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

参与

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

Baidu
map