开云体育官方注册网址Debezium博客

Debe开云体育官方注册网址zium的发布节奏正如火如荼,我很兴奋地宣布Debezium2.1.2.Final

此版本主要关注bug修复和稳定性;这是所有用户从早期版本推荐的更新。此版本包含28个解决的问题,所以让我们花点时间来讨论一个关键的突破性变化。

我很高兴地宣布,不仅是Debezium 2.2系列的第一个版本,还有Debezium在2023年的第一个版本,开云体育官方注册网址2.2.0.Alpha

Debe开云体育官方注册网址zium 2.2.0。α1release includes some breaking changes, a number of bug fixes, and some noteworthy improvements and features, including but not limited to:

  • [突破性变化]-ZonedTimestamp数值将不再截断小数秒。

  • [新]-支持从Oracle逻辑备用数据库摄取更改开云体育电动老虎机

  • [新]-使用Debezium Storage API支持Amazon S3桶开云体育官方注册网址

  • [新]-支持在连接器启动过程中重试数据库连接开云体育电动老虎机

  • Debezium开云体育官方注册网址服务器接收器连接器支持Apache RocketMQ和Infinispan

今天,我很高兴地宣布Debezium的上市开云体育官方注册网址2.1.0.Final

您最近可能注意到Debezium在过去几周有点沉默。开云体育官方注册网址不,我们不会走的。事实上,谷歌的精灵们正在疯狂地工作,在圣诞树下给你带来一份礼物——Debezium扳手连接器。开云体育官方注册网址

我很荣幸地宣布Debezium 2.1系列的第一个版本,开云体育官方注册网址2.1.0.Alpha1

Debe开云体育官方注册网址zium 2.1.0。α1release includes quite a number of bug fixes but also some noteworthy improvements and new features including but not limited to:

  • 支持PostgreSQL 15

  • Debezium引擎中的单个消息转换(SMT)谓词支持开云体育官方注册网址

  • 在MySQL表主题中捕获TRUNCATE作为更改事件

  • Oracle LogMiner性能改进

  • 新的基于redis的存储模块

我很激动地宣布Debezium的发布开云体育官方注册网址1.9.7.Final

此版本侧重于bug修复和稳定性;并且是所有用户从早期版本中推荐的更新。此版本包含22个已解决的问题整体。

今天,我很高兴地宣布Debezium的上市开云体育官方注册网址2.0.0.Final

自我们在2019年12月发布1.0版本以来,社区一直在努力构建一个全面的开源低延迟的变更数据捕获平台(CDC)。在过去的三年中,我们扩展了Debezium的产品组合,包括Oracle的稳定连接器、Vi开云体育官方注册网址tess的社区主导连接器、增量快照的引入、多分区支持等等。在我们活跃的贡献者和提交者社区的帮助下,Debezium是CDC领域事实上的领导者,它被部署到跨多个行业的许多组织的生产中,使用数百个连接器开云体育官方注册网址从数千个数据库平台传输数据更改。开云体育电动老虎机

2.0版本标志着Debezium的一个新的里程碑,我们很自豪地与你们每个人分享这个里开云体育官方注册网址程碑。

我很兴奋地宣布Debezium的发布开云体育官方注册网址2.0.0.CR1

这个版本包含了突破性的变化,稳定性修复和错误修复,所有这些都让我们更接近2.0.0.Final。总的来说,这个版本一共包含了53个问题这是固定的。

我很激动地宣布Debezium的发布开云体育官方注册网址1.9.6.Final

此版本侧重于bug修复和稳定性;并且是所有用户从早期版本中推荐的更新。此版本包含78个已解决的问题整体。

我很兴奋地宣布Debezium的发布开云体育官方注册网址2.0.0.Beta2

这个版本包含了一些突破性的变化,稳定性修复和错误修复,所有这些都让我们更接近2.0.0.Final。总的来说,这个版本一共包含了107年问题这是固定的。

我很高兴能和大家分享Debezium开云体育官方注册网址2.0.0.Beta1已经发布了!

这个版本包含了几个新特性,包括一个可插拔的主题选择器,包含了提交Oracle更改事件的数据库用户,以及改进了将表唯一索引作为主键的处理。开云体育电动老虎机此外,还有一些突破性的更改,例如将多分区模式移动为默认模式以及引入开云体育官方注册网址debezium-storage模块及其实现。所以让我们来仔细看看所有这些细节。

随着夏天的到来,团队很高兴地宣布Debezium的发布开云体育官方注册网址1.9.5.Final

这个版本主要关注bug修复和稳定性;并且是所有用户从早期版本中推荐的更新。此版本包含解决的问题整体。

我很高兴能和大家分享Debezium开云体育官方注册网址2.0.0.Alpha3已经发布了!

虽然这个版本包含了大量的错误修复,但也有一些值得注意的改进,包括在事务元数据事件中提供时间戳,在Oracle的更改事件源块中添加了几个新字段,以及对Oracle连接器偏移量的非向后兼容更改。

让我们更详细地看看这些。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.9.4.Final

这个版本主要关注bug修复和稳定性;并且是所有用户从早期版本中推荐的更新。此版本包含32个已解决的问题整体。

我很高兴能和大家分享Debezium开云体育官方注册网址2.0.0.Alpha2已经发布了!

这个版本包含了大量的错误修复和改进,110年问题总共解决了。只是,哇!

一些值得注意的变化包括增量快照获得了对正则表达式的支持和一个新的停止信号。我们还做了一些内务工作,删除了一些已弃用的配置选项,以及遗留的MongoDB oplog实现。

让我们更详细地看看这些。

随着夏天的临近,我很兴奋地宣布Debezium的发布开云体育官方注册网址1.9.3.Final

这个版本主要关注bug修复和稳定性;但是,有一些显著的功能增强。让我们花点时间冷静下来,并“深入”研究这些新功能的一些细节:)。

我很高兴能和大家分享Debezium开云体育官方注册网址2.0.0.Alpha1已经发布了!

这个版本是Debezium 2.0计划在未来五个月内发布的几个预发布版中的第一个。开云体育官方注册网址每个预发布计划都将重点放在战略变更上,希望随着我们向前发展,变更可以容易地测试,回归可以快速地解决。

在这个版本中,一些最显著的变化包括要求Java 11使用Debezium或其任何组件,删除开云体育官方注册网址wal2json支持PostgreSQL和遗留的MySQL连接器实现,以及一些值得注意的特性,如改进的Debezium Server谷歌Pub/Sub接收器支持,以及大量的错误修复。开云体育官方注册网址让我们来看看其中的一些。

我很激动地宣布Debezium的发布开云体育官方注册网址1.9.1.Final

此版本主要关注1.9.0之后的错误修复和稳定性问题。最终版本。

Shopify的工程团队最近改进了Debezium MySQL连接器,使其支持在没有连接器写访问的情况下对数开云体育官方注册网址据库进行增量快照,而在将Debezium指向只读副本时,连接器是必需的。开云体育电动老虎机此外,Debezium MySQL开云体育官方注册网址连接器现在还允许在增量快照期间更改模式。这篇博文解释了这些特性的实现细节。

我很高兴分享Debezium的消息开云体育官方注册网址1.9.0.Final已经发布了!

除了常见的一组错误修复和改进之外,这个版本的主要特性是支持Apache Cassandra 4,支持SQL Server的Debezium连接器的多数据库,能够使用Debezium Server作为Knative事件源,以及对Debezium Se开云体育电动老虎机rver与Redis Streams集成的许多改进开云体育官方注册网址。

完全276年问题已经被社区在1.9版本中修复;非常感谢每一个帮助实现这一目标的人!

我很高兴地宣布Debezium的发布开云体育官方注册网址1.9.0.CR1

除了一系列错误修复,这个版本还带来了期待已久的对Apache Cassandra 4的支持!总的来说,52个问题已修复此版本。

让我们仔细看看Cassandra 3的更改和Cassandra 4的支持。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.9.0.Beta1

这个版本包含了Debezium Server的许多新特性,包括Knative event开云体育官方注册网址支持和Redis接收器的偏移存储管理,SQL Server连接器的多分区扩展,以及各种错误修复和改进。总的来说,56个问题已修复此版本。

让我们来仔细看看其中的几个。

我很荣幸地宣布Debezium 1.9系列的第二版,开云体育官方注册网址1.9.0.Alpha2

此版本包括对Oracle 21c的支持,针对Debezium服务器的Redis的改进,配置开云体育官方注册网址kafka.query.timeout.ms选项,以及一些围绕DDL解析器、构建基础设施等的错误修复。

总的来说,社区是固定的51的问题对于这个版本。让我们来仔细看看其中的一些亮点。

我很荣幸地宣布Debezium 1.9系列的第一个版本,开云体育官方注册网址1.9.0.Alpha1

随着新的一年到来的是新的发布!Debe开云体育官方注册网址zium 1.9.0。α1release comes with quite a number of fixes and improvements, most notably improved metrics and Oracle ROWID data type support.

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.8.0.Final

除了强烈关注MongoDB的Debezium连接器(下文将详开云体育官方注册网址细介绍),1.8版本还支持Postgres的逻辑解码消息,支持在Debezium UI中配置smt和主题创建设置,等等。

总的来说,社区已经固定242年问题对于这个版本。非常感谢每个帮助我们按时发布这个版本的人,坚持我们的季度发布节奏!

我非常激动地宣布Debezium的发布开云体育官方注册网址1.8.0.CR1

就像即将于下周发布的最终版本一样,这个版本主要集中在bug修复上。但是这个版本包含了MongoDB的增量快照支持!总的来说,不少于34个问题已修复此版本。

让我们来仔细看看其中的一些。

Debe开云体育官方注册网址zium UI团队继续添加对更多特性的支持,允许用户更轻松地配置连接器。在本文中,我们将描述和演示对主题自动创建的UI支持。阅读更多信息,包括一个视频演示!

我很高兴地宣布Debezium的发布开云体育官方注册网址1.8.0.Beta1

这个版本包含了令人兴奋的新特性,比如对MongoDB 5.0的支持、MongoDB连接器的发件箱事件路由器和对Postgres逻辑解码消息的支持,以及大量的错误修复和其他改进。总的来说,不少于63年问题已修复此版本。

让我们来仔细看看其中的一些。

Debe开云体育官方注册网址zium UI团队很高兴地宣布在Debezium UI中支持单消息转换(smt) !

我们使用Debezium图形用户界面开云体育官方注册网址的目标是允许用户更容易地设置和操作连接器。为此,我们增加了对Kafka Connect的支持单个消息转换用户界面。请阅读更多信息,以及新功能的视频演示!

我很荣幸地宣布Debezium 1.8系列的第二版,开云体育官方注册网址1.8.0.Alpha2

随着假日季的临近,该团队的发布时间表仍然坚定不移。而Debez开云体育官方注册网址ium 1.8.0。一个lpha2 delivers quite a lot of bugfixes and minor changes, there are a few notable changes:

  • MySQL支持心跳动作查询

  • 可配置的事务主题名称

此外,最新1.2的标签开云体育官方注册网址debezium /工具已获取镜像。最新版本包含了所有最新的工具,包括kcctl,一个超级简单,可爱的Apache Kafka Connect CLI。

我很荣幸地宣布Debezium 1.8系列的第一个版本,开云体育官方注册网址1.8.0.Alpha1

随着秋天的颜色,团队一直在努力为这个版本绘制代码行。使用Deb开云体育官方注册网址ezium 1.8.0。α1comes quite a number of improvements but most notably is the new native MongoDB 4.0 change streams support!

Debezium从1.6版开始的主要改进之一是支持开云体育官方注册网址增量快照.在这篇博客文章中,我们将解释这个特性的动机,我们将深入研究实现细节,我们也将展示它的演示。

我非常高兴地宣布Debezium的发布开云体育官方注册网址1.7.0.Final

该版本的主要特性包括对增量快照概念的实质性改进(在Debezium 1.6中引入),基于web的用户Debezium用户界面,在Debezium服务器中支持NATS,以及通过Debezium Kafka容器映像在没有ZooKeeper的情况下运开云体育官方注册网址行Apache Kafka。

在Debezium社区中,在过去的几开云体育官方注册网址个月里发生了一些令人兴奋的事情;比如,我们看到疾控中心的ScyllaDB连接器基于Debezium连接器开云体育官方注册网址框架,对a做功开云体育官方注册网址用于Apache冰山的Debezium服务器连接器(关于这方面的细节将在本博客的客座文章中发布)。

我们非常高兴地宣布Debezium的发布开云体育官方注册网址1.7.0.CR2

当我们朝着最终版本前进时,我们包括了大部分的错误修复。但是这个版本包含了重要的性能改进和只读MySQL增量快照的新特性。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.7.0.CR1

在这个版本中,我们重做了在快照期间处理列过滤器的方式,Debezium容器映像已经更新为使用Fedora 34作为基础,并且支持MySQL开云体育官方注册网址看不见的专栏等等。

我很荣幸地宣布Debezium 1.7系列的第二版,开云体育官方注册网址1.7.0.Beta1

这次发布带来了NATS流支持Debezium服务开云体育官方注册网址器以及许多其他修复和增强。这个版本也是第一个使用Apache Kafka 2.8测试的版本。

我们很高兴地宣布首次正式发布开云体育官方注册网址Debezium图形用户界面

在宣布几个月前,我们的团队一直致力于Debezium UI的概念验证。开云体育官方注册网址PoC的目标是探索图形化UI可以促进Debezium用户入门和操作体验的方法。开云体育官方注册网址

开云体育官方注册网址Debezium非常灵活——每个连接器都可以以各种方式进行配置和微调。它提供的指标可以让用户了解运行中的Debezium连接器的状态,允许客户在具有数千个连接器的大型安装中安全地操作CDC管道。开云体育官方注册网址然而,这种灵活性伴随着用户理解所有不同设置和选项的学习曲线。

为此,我们制作了一个UI,允许用户更容易地设置和操作连接器。这个UI现在作为Debezium发布版的一部分提供给我们的社区!开云体育官方注册网址

我很荣幸地宣布Debezium 1.7系列的第一个版本,开云体育官方注册网址1.7.0.Alpha1

随着夏天的到来,这个版本为Debezium Oracle连接器以及其他连接器带来了额外的改进。开云体育官方注册网址

我很高兴地宣布Debezium的发布开云体育官方注册网址1.6.0.Final

这个版本充满了大量的新特性,包括支持增量快照,可以使用新的信号的API.基于优秀的论文DBLog:一个基于水印的变化数据捕获框架由Netflix工程师Andreas Andreakis和Ioannis Papapanagiotou提出,增量快照的概念解决了在Debezium社区中反复出现的几个关于快照的需求:开云体育官方注册网址

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.6.0.CR1

该版本为SQL Server添加了跳过的操作优化,为Oracle连接器引入了心跳支持,Oracle BLOB/CLOB支持现在仅可选择加入,并在不同的Debezium连接器上提供了一系列错误修复和其他改进。开云体育官方注册网址

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.6.0.Beta2

这个版本为Debezium Server增加了对Pravega的支持,扩展了Deb开云体育官方注册网址ezium Oracle连接器的快照选项,并在不同的Debezium连接器之间提供了一系列错误修复和其他改进。

让我宣布Debezium 1.5的bug修复版本,开云体育官方注册网址1.5.2.Final

此版本是1.5.1的重新构建。最终使用Java 8。

让我宣布Debezium 1.5的bug修复版本,开云体育官方注册网址1.5.1.Final

此版本修复了自原始版本以来发现的一小部分问题,并对文档进行了少量改进。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.6.0.Beta1

该版本引入了对SQL Server和Db2的增量快照支持、对SQL Server的性能改进、对Oracle的BLOB/CLOB支持等等。下面让我们花点时间来探索这些新功能。

我很荣幸地宣布Debezium 1.6系列的第一个版本,开云体育官方注册网址1.6.0.Alpha1

这个版本为MySQL和PostgreSQL连接器带来了称为增量快照的全新功能,为Debezium服务器带来了Kafka接收器,以及广泛的错误修复和其他小功能的添加。开云体育官方注册网址

我很激动地宣布Debezium的发布开云体育官方注册网址1.5.0.Final

基于log开云体育官方注册网址miner的Debezium 1.5Oracle的CDC实现从孵化状态转移到稳定状态,还有一个全新的MySQL连接器实现,它带来了像这样的特性事务元数据支持.其他关键特性包括支持新的“信号表”,例如,可以使用它来实现模式变化使用Oracle连接器,并支持截断事件与Postgres。社区主导的连接器也有许多改进维塔斯而且Apache Cassandra,以及广泛的错误修复和其他较小的改进。

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.5.0.CR1

随着我们开始向Debezium 1.5发布流的最终定稿迈进,Oracle连接器已经开云体育官方注册网址升级为稳定,Cassandra连接器也有了一些TLS改进,以及许多错误修复。总的来说,50个问题已在此版本中解决。

我们非常高兴地宣布Debezium的发布开云体育官方注册网址1.5.0.Beta2

这个版本的主要特性是新的Debezium信令表支持,Vitess SET类型支持,以及继续开云体育官方注册网址关注一些小的改进,错误修复和优化,因为我们冲刺到1.5版本的终点线。

总的来说,社区是固定的54个问题自Beta1发布以来,其中一些我们将在下面更深入地探讨。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.5.0.Beta1

这个版本增加了一个全新的组件——基于web的Debezium UI——、对MySQL连接器的事务元数据支持、对D开云体育官方注册网址ebezium Oracle连接器基于logminer的捕获实现的大量改进、对Vitess 9.0的支持等等。让我们在下面探讨一些新特性。

我很荣幸地宣布Debezium 1.5系列的第一个版本,开云体育官方注册网址1.5.0.Alpha1

该版本对基于logminer的Debezium Oracle连接器捕获实现进行了许多改进,对MySQL连接器进行了大范围的改进,并修复了大量错误和其他小特性。开云体育官方注册网址

我很高兴地宣布Debezium的发布开云体育官方注册网址1.4.1.Final

我们强烈建议从1.4.0升级。最后而且earlier versions as this release includes bug fixes and enhancements to several Debezium connectors which includes some of the following:

我很高兴地宣布Debezium的发布开云体育官方注册网址1.4.0.Final

这个版本总结了Debezium在过去三个月里所做的主要工作。开云体育官方注册网址总的来说,社区是固定的117年问题在此期间,包括以下主要功能和更改:

  • 维塔斯连接器,在一个深入的特色博客作者:Kewei Shang

  • 快照表的细粒度选择

  • PostgreSQL快照完成钩

  • 分布式跟踪

  • MySQL支持创建快照期间发出的记录

  • 许多甲骨文Logminer适配器改进

  • 完全支持Oracle JDBC连接字符串

  • 改进了DDL错误的报告

我很高兴地宣布Debezium的发布开云体育官方注册网址1.4.0.CR1

这个发行版主要侧重于完善1.4发行版。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.4.0.Beta1

该版本支持分布式跟踪、Db2的小写表和模式命名、将MySQL快照记录指定为创建或读取操作,以及针对可空键列和主键列对Vitess的增强。

我很激动地宣布Debezium的发布开云体育官方注册网址1.4.0.Alpha2

1.4发行版的第二版提供了一些有用的新特性:

  • PostgreSQL的新API钩子快照接口

  • 使用字段重命名ExtractNewRecordStateSMT的add.fields而且add.headers配置

我很激动地宣布Debezium的发布开云体育官方注册网址1.3.1.Final

此版本主要关注1.3发行版之后报告的错误。最重要的是,修复了与开云体育官方注册网址Debezium连接器用于OracleLogMiner适配器感谢Debezium社区的持续反馈。开云体育官方注册网址

  • 使用Oracle LogMiner时抛出的SQLExceptions (dbz - 2624

  • LogMiner挖掘会话由于WorkerTask被杀死而停止(dbz - 2629

我很兴奋地宣布Debezium的发布开云体育官方注册网址1.4.0.Alpha1

1.4发行版的第一次发布提供了一些有用的新特性:

  • 新型Vitess连接器

  • 允许对快照表进行细粒度选择

总的来说,社区是固定的41个问题对于这个版本。让我们来仔细看看其中的一些亮点。

我非常高兴地宣布Debezium的发布开云体育官方注册网址1.3.0.Final

根据Debez开云体育官方注册网址ium的季度发布节奏,这结束了过去三个月的工作。总的来说,社区已经固定138年问题在此期间,包括以下主要功能和更改:

我很高兴地宣布Debezium的发布开云体育官方注册网址1.3.0.CR1

当我们接近Debezium 1.3 final的最后阶段时,我们利用这个开云体育官方注册网址机会为ByteBufferConverter并介绍开云体育官方注册网址debezium-scripting模块。此外,还有一系列的错误修复和相当多的文档润色;总的来说,不少于15个问题已解决此版本。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.3.0.Beta2

在这个版本中,我们改进了对MySQL和SQL Server连接器的列过滤的支持,并且有一个使用LogMiner包从Oracle摄取变更事件的全新实现。当我们进入Debezium 1.3 Final的冲刺阶段时,还会有一系列较开云体育官方注册网址小的改进、错误修复和文档澄清;总的来说,不少于44个问题已解决此版本。

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.3.0.Beta1

该版本升级到最近发布的Apache Kafka 2.6.0版本,修复了几个严重的错误,并重命名了用于选择要捕获的表的连接器配置选项。我们还发布了Debezium 1.2.2开云体育官方注册网址。最后,which is a drop-in replacement for all users of earlier 1.2.x releases.

我很激动地宣布Debezium的发布开云体育官方注册网址1.3.0.Alpha1

这个1.3版本的初始版本提供了许多有用的新特性:

  • 一个新的De开云体育官方注册网址bezium服务器接收器适配器为Azure事件集集器

  • 一个新的SQL Server连接器快照模式,initial_only

  • MongoDB连接器的附加连接超时选项

总体而言,社会固定不少于31日问题对于这个版本。让我们在这篇文章的剩余部分仔细看看其中的一些。

我很高兴地宣布Debezium的发布开云体育官方注册网址1.2.1.Final

此版本包括针对不同Debezium连接器的几个错误修复,我们强烈建议从1.2.0升级。开云体育官方注册网址最终版本和早期版本:

  • Debe开云体育官方注册网址zium Postgres连接器在从WAL的快照转换到流事件时可能错过了并发事务中的事件(dbz - 2288);这个问题现在在使用导出快照模式;最好使用这种模式,对于Debezium 1.3,我们计划将其作为所有现有快照模式的基础开云体育官方注册网址

  • Postgres JDBC驱动程序已升级到42.2.14 (dbz - 2317),它修复了驱动程序中与处理来自不可信XML输入的XML列值相关的CVE

  • Mari开云体育官方注册网址aDB支持的Debezium MySQL连接器ALTER TABLE语句与如果存在dbz - 2219);它也可以处理一维小数表达式(dbz - 2305

  • MySQL连接器在与Amazon RDS (dbz - 2275

  • Debe开云体育官方注册网址zium MongoDB连接器对连接丢失有更强的弹性(dbz - 2141

我很高兴地宣布Debezium的发布开云体育官方注册网址1.2.0.Final

在过去的三个月里,社区已经解决了200年问题.此版本的主要功能包括:

  • 新的Kafka连接单消息转换(smt)基于内容的事件路由而且过滤;升级到Apache Kafka 2.5

  • 的Debezium连接器的模式更改主题开云体育官方注册网址SQL ServerDb2而且甲骨文

  • 在Debezium中支持smt和消息转换器开云体育官方注册网址嵌入式引擎

  • 开云体育官方注册网址Debezium服务器,一个全新的运行时,它允许传播数据更改事件到一系列消息传递基础设施,如Amazon Kinesis,谷歌云Pub/Sub和Apache Pulsar

  • 一个新的列屏蔽模式“一致哈希”,允许匿名化列值,同时仍然保持它们的相关性

  • MongoDB连接器的新指标

  • 改进了SQL Server连接器的重新连接能力

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.2.0.CR1

此版本包括几个值得注意的特性、增强和修复:

  • PostgreSQL可以在使用pgoutput (dbz - 1813).

  • 如果平台MBean服务器不存在,则跳过度量MBean注册(dbz - 2089).

  • SQL Server重新连接在关机和连接重置期间得到改善(dbz - 2106).

  • EventRouter SMT现在可以传递基于非字符串的键(dbz - 2152).

  • PostgreSQLinclude.unknown.datatypes现在可以返回字符串而不是散列(dbz - 1266).

  • 开云体育官方注册网址Debezium服务器现在支持谷歌云PubSub (dbz - 2092).

  • 开云体育官方注册网址Debezium服务器现在支持Apache Pulsar接收器(dbz - 2112).

的文档中可以找到已解决问题的完整列表、升级过程以及有关向后兼容性更改的说明发布说明

我很高兴和大家分享Debezium的消息开云体育官方注册网址1.2.0.Beta2已经发布了!

这个版本的核心特性是开云体育官方注册网址Debezium服务器是Debezium专用的独立运行时,向Amazon Kinesis等消息传递开云体育官方注册网址基础设施开放了其开源变更数据捕获功能。

总的来说,社区已经固定25个问题自Beta1发布以来,其中一些我们将在这篇文章的剩余部分进行更深入的探讨。

我非常高兴地宣布Debezium的发布开云体育官方注册网址1.2.0.Beta1

该版本为SQL Server、Db2和Oracle连接器带来了面向用户的模式更改主题,为基于内容的更改事件路由提供了新的消息转换,支持Postgres中的一系列数组列类型等等。我们还升级了Apache Kafka和Ka开云体育官方注册网址fka Connect的Debezium容器镜像到2.5.0版本。

因为它是生活中所有问题的答案,所以这个版本修复的问题数量是到底是42

我很高兴地宣布Debezium的发布开云体育官方注册网址1.2.0.Alpha1

1.2发行版的第一个发布版本提供了许多有用的新特性:

  • 支持Debezium嵌入式引擎API中的消息转换(smt)和转换器开云体育官方注册网址

  • 使用脚本语言过滤更改事件的新SMT

  • SQL Server连接器自动重新连接

  • 使用一致哈希值的新列屏蔽模式

总体而言,社会固定不少于41个问题对于这个版本。让我们在这篇文章的剩余部分仔细看看其中的一些。

我怀着极大的兴奋宣布Debezium的发布开云体育官方注册网址1.1.0.Final

大约在1.0发布三个月后,这个新版本带来了许多令人兴奋的新功能,例如:

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.1.0.CR1

这个版本带来了一个全新的API模块,包括覆盖特定列的模式和值转换的功能。Postgres连接器获得了在连接丢失后重新连接到数据库的能力,MongoDB连接器现在支持从其他连接器获得的指标。开云体育电动老虎机

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.1.0.Beta1

此版本增加了对事务标记事件的支持、IBM Db2数据库的孵化连接器以及一系列错误修复。开云体育电动老虎机由于1.1版本仍在积极开发中,我们已经将一系列错误修复后移植到1.0分支,并发布了Debezium开云体育官方注册网址1.0.1.Final,太。

在撰写本文时,并非所有连接器存档都已同步到Maven Central;接下来的几次应该也是这样。

你知道1月16号吗全国无物日?这是一年中没有庆祝、观察或纪念任何事情的一天。

嗯,通常是这样。因为我们忍不住要分享Debezium的消息开云体育官方注册网址1.1.0.Alpha1和你一起释放!它是Debezium 1.0之后的第一个版本,附带了一些非开云体育官方注册网址常有用的特性。让我们仔细看看。

今天,我很高兴地宣布Debezium的上市开云体育官方注册网址1.0.0.Final

最初的承诺自2015年11月以来,Debezium社区开云体育官方注册网址一直在不知疲倦地工作,以实现为各种数据库构建一个全面的开源低延迟变化数据捕获平台(CDC)的愿景。开云体育电动老虎机

在这4年里,Debezium的特性集得到了极大的发开云体育官方注册网址展:用于MySQL、Postgres、MongoDB和SQL Server的稳定的、高度可配置的CDC连接器,用于Apache Cassandra和Oracle的孵化连接器,用于转换和路由更改数据事件的工具,支持发件箱模式等设计模式等等。围绕这个项目形成了一个非常活跃和欢迎用户、贡献者和提交者的社区。开云体育官方注册网址Debezium被部署到各种行业的许多组织的生产中,有些组织的安装规模很大,使用数百个连接器从数千个数据库中传输数据更改。开云体育电动老虎机

1.0版本标志着这个项目的一个重要里程碑:基于我们从0。X版本,我们认为是时候在版本号中表达四个稳定连接器的成熟度了。

当Debezi开云体育官方注册网址um连接器部署到Kafka Connect实例时,有时需要对Connect API的其他用户隐藏数据库凭据。开云体育电动老虎机

让我们回顾一下MySQL Debezium连接器的连接器注册请求是怎样的:开云体育官方注册网址

你知道12月12日是全国叮叮节吗?这是给许久未联系的老朋友打电话的日子。所以我们认为我们应该保持联系(不是说一直都是这样)long)和我们的朋友,也就是你,分享关于Debezium发布的消息开云体育官方注册网址1.0.0.CR1

它是第一个,理想情况下也是唯一的候选版本;所以D开云体育官方注册网址ebezium 1.0应该很快就会发布。CR1中有不少不错的特性:

虽然秋天的天气如火如荼,但Debezium社区并没有让异常低、寒冷的温度影响到我们开云体育官方注册网址。我很荣幸地宣布Debezium的发布开云体育官方注册网址1.0.0.Beta3

这个新的Debez开云体育官方注册网址ium版本包括几个值得注意的新特性、增强和修复:

  • 基于Kafka Connect 2.3.1构建(dbz - 1612

  • 重命名drop_on_stop配置参数为drop.on.stopdbz - 1595

  • Cassandra连接器的标准化源信息(dbz - 1408

  • 传播MongoDB复制器异常,使它们从Kafka Connect的状态端点可见(dbz - 1583

  • 信封方法应该接受即时而不是时间戳的值(dbz - 1607

  • 错误地报告没有捕获表(dbz - 1519

  • 避免Oracle连接器试图分析表(dbz - 1569

  • 烤柱应包含之前而不是__开云体育官方注册网址debezium_unavailable_valuedbz - 1570

  • 支持PostgreSQL 11+截断操作使用pgoutput译码器(dbz - 1576

  • PostgreSQL连接器在有多个表的数据库的模式发现中超时(开云体育电动老虎机dbz - 1579

  • 的价值ts_ms在快照处理过程中不正确(dbz - 1588

  • 对于非白名单表(dbz - 1592

我很荣幸地宣布Debezium的发布开云体育官方注册网址1.0.0.Beta2

这个新的Debez开云体育官方注册网址ium版本包括几个值得注意的新特性、增强和修复:

  • 支持PostgreSQLLTREE具有逻辑数据类型(dbz - 1336

  • 支持PostgreSQL 12 (dbz - 1542

  • 验证配置的PostgreSQL复制槽不包含无效字符(dbz - 1525

  • 添加MySQL DDL解析器支持索引创建可见而且看不见的关键字(dbz - 1534

  • 为授权添加MySQL DDL解析器支持SESSION_VARIABLES_ADMINdbz - 1535

  • 修复MongoDB集合当集合名称包含点(dbz - 1563

  • 在执行PostgreSQL快照后关闭空闲事务(dbz - 1564

历史正在创造,Debezium开始冲刺到它的1.0里程碑开云体育官方注册网址。我很荣幸地宣布Debezium的发布开云体育官方注册网址1.0.0.Beta1

这个新的Debez开云体育官方注册网址ium版本包括几个值得注意的新特性、增强和修复:

  • ExtractNewDocumentState和EventRouter smt传播心跳和模式更改消息(dbz - 1513

  • 为以下对象提供替代映射时间间隔通过列interval.handling.modedbz - 1498

  • 确保消息键具有正确的列顺序(dbz - 1507

  • 在连接器日志中警告表锁定问题(dbz - 1280

我很高兴代表Debezium社区宣开云体育官方注册网址布Debezium的发布0.10.0.Final

正如您所期望的那样,自上周的CR2以来没有太多变化,唯一的例外是对pgoutputPostgres连接器的插件,该插件在短时间内处理许多小型事务时,可能会受到处理缓慢的影响(dbz - 1515).

此版本完成了总体的工作8个预览版本.在之前的声明中,我们已经深入讨论了Debezium 0.10的新特性和变化,下面是Debezium 0.10的一些亮点:开云体育官方注册网址

我很高兴地宣布Debezium的发布开云体育官方注册网址0.10.0.CR2

在CR1发布之后,我们决定发布另一个候选版本,因为不仅有大量的错误修复,而且社区提供了一些非常有用的功能实现,我们不想拖延。所以我们调整了一下最初的计划,现在的目标是在下周发布Debezium 0.10最终版,避免出现任何不可预见的倒开云体育官方注册网址退。

像往常一样,让我们仔细看看一些新功能和已解决的错误。

Debe开云体育官方注册网址zium社区即将发布0.10版本,我们很高兴地宣布Debezium的可用性0.10.0.CR1

除了对不同的连接器进行了一些错误修复之外,该版本还对使用Postgres创建初始快照的方式进行了实质性改进。除非出现任何重大的倒退,否则最终的0.10版本应该很快就会发布。

在经历了最炎热的夏天之后,温度正在慢慢冷却,Debezium社区很高兴地宣布Debezium的发布开云体育官方注册网址0.10.0.Beta4.在这个版本中,我们很高兴分享一些我们不经常分享的消息:与Apache Cassandra,另一个数据库被添加开云体育电动老虎机到Debezium支持的数据库列表中!开云体育官方注册网址

此外,我们完成了将现有的Postgres连接器转换为为SQL Server和Oracle连接器建立的Debezium框架结构的工作。开云体育官方注册网址这意味着这些连接器之间有更多的共享代码,从而减少了开发团队的维护工作;但是这样做也有一个直接可见的优势:Postgres连接器现在公开了您已经从其他连接器中了解到的相同指标。

最后,新版本包含了一系列错误修复和其他有用的改进。下面让我们探讨一些细节。

夏天是它的高峰,但Debezium社区并没有在它的努力,所以开云体育官方注册网址Debezium0.10.0.Beta3被释放。

这个版本不仅延续了Debezium的渐进式改进,而且还带来了新的闪亮的特性。开云体育官方注册网址

所有使用PostgreSQL 10或更高版本作为不同云提供商提供的服务的人,当你需要部署逻辑解码插件以启用流时,肯定会感到很复杂。这已经没有必要了。开云体育官方注册网址Debezium现在支持(dbz - 766pgoutput复制协议,自PostgreSQL 10起即开即用。

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.10.0.Beta2

这进一步稳定了0.10版本,并对不同的连接器进行了许多错误修复。23个问题修复了此版本;其中一些与MySQL连接器的DDL解析器有关,例如around重命名索引dbz - 1329),设立新的在触发器中(dbz - 1331)和函数定义核对关键字(dbz - 1332).

对于Postgres连接器,我们修复了一个潜在的不一致时,冲洗处理的LSNs到数据库(开云体育电动老虎机dbz - 1347).还有“include.unknown”。数据类型s" option works as expected now during snapshotting (dbz - 1335),并且在快照期间连接器将不再被物化视图绊倒(dbz - 1345).

又一个星期,又一个Debezium发布了——开云体育官方注册网址我很高兴地宣布Debezium的发布0.10.0.Beta1

除了升级到Apache Kafka 2.2.1 (dbz - 1316),这主要修复了一些错误,包括回归到Alpha2版本中引入的MongoDB连接器(dbz - 1317).

一个非常受欢迎的可用性改进是,如果没有根据白名单/黑名单配置捕获至少一个表,连接器现在将记录一个警告(dbz - 1242).这有助于防止通过不正确的筛选器表达式意外地排除所有表,在这种情况下,连接器“按预期工作”,但不会将事件传播到消息代理。

请参阅发布说明有关此版本中修复的问题的完整列表。还要确保检查0.10.0的升级指南。从早期版本升级时的Alpha1和Alpha2。

非常感谢社区成员程锅而且Ching蔡感谢他们对这个版本的贡献!

早发布,常发布——在Alpha1发布不到一周的时间里,我们宣布发布Debezium开云体育官方注册网址0.10.0.Alpha2

这是一个增量版本,完成了Alpha1版本中开始的一些任务,并提供了一些错误修复和Docker映像的质量改进。

逻辑的变化快照字段已交付(dbz - 1295),详情见最后的通告.现在,所有连接器都提供信息,哪些记录是快照阶段的最后一个记录,以便下游消费者可以对此作出反应。

我很高兴地宣布Debezium的发布开云体育官方注册网址0.10.0.Alpha1

Debezium 0.10的主要主题是做开云体育官方注册网址一些清理工作(这就是你每年这个时候做的事情,对吧?);我们计划删除一些废弃的特性,并简化由不同Debezium连接器产生的CDC事件结构中的一些细节。开云体育官方注册网址

这意味着,与以前的升级相比,从早期版本升级到Debeziu开云体育官方注册网址m 0.10可能需要更多的计划和考虑,这取决于您使用的特性和选项在0.9和以前版本中已经标记为已弃用。但是不用担心,我们将在这篇博客文章中详细描述所有的变化发布说明

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.9.5.Final

这是对早期版本的所有用户的建议更新;除了bug修复,还提供了一些新功能。该版本包含18个已解决的问题整体。

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.9.4.Final

这是早期Debezium 0.9的临时替代品。开云体育官方注册网址X版本,主要包含bug修复和一些与度量相关的改进。总的来说,17个问题被解决。

Debe开云体育官方注册网址zium团队很高兴地宣布Debezium的发布0.9.3.Final

这主要是一个修复bug的版本,并且是早期Debezium 0.9的临时替代品。开云体育官方注册网址X版本,但也没有什么重要的新特性。总的来说,17个问题被解决。

由于Docker Hub的一些配置问题,容器镜像的发布将会有一个小的延迟。

Debe开云体育官方注册网址zium团队很高兴地宣布Debezium的发布0.9.2.Final

这主要是一个修复bug的版本,并且是早期Debezium 0.9的临时替代品。开云体育官方注册网址x版本。总的来说,18个问题被解决。

在上周发布了Debezium 0.9之后,今天我很荣幸地宣布Debezium的发布开云体育官方注册网址0.9.1.Final

此版本修复了0.9版本后报告的几个错误。最重要的是,新版本有两个补丁开云体育官方注册网址Debezium连接器用于SQL Server,以便在连接器重新启动后正确处理LSNs (dbz - 1128dbz - 1131).接口也使用了更合理的默认值selectMethod而且fetchSizeSQL Server JDBC驱动程序的选项(dbz - 1065),可大大提高连接器的吞吐量和减少内存消耗。

MySQL连接器支持生成的列现在使用新的基于antlr的DDL解析器(dbz - 1123),并且对于Postgres连接器,改进了主键列定义更改的处理(dbz - 997).

我很高兴地宣布Debezium的发布开云体育官方注册网址0.9最终

与上周的CR1版本相比,这个版本只增加了少量的更改;最突出的是,有一些更多的指标为SQL Server连接器(滞后于主,事务的数量等)和两个错误修复相关的处理分区表在MySQL (dbz - 1113)及Postgres (dbz - 1118).

在最初的Alpha发布后的六个月里,Debezium 0.9带来了一个全新的特性开云体育官方注册网址SQL Server连接器对现有连接器进行了大量的新特性和改进,更新到最新版本的Apache Kafka和支持的数据库,以及广泛的错误修复。开云体育电动老虎机

到了Debezium 0.9的最后阶段,我很高兴地宣布Debeziu开云体育官方注册网址m将于2019年发布第一个版本,0.9.0.CR1

对于这个版本,我们主要集中在解决Debezium中遗留的问题上开云体育官方注册网址SQL Server连接器;连接器的性能得到了极大的改进,并且已经修复了相当数量的错误。

其他变化包括Debezium的事件处理程序的新接口开云体育官方注册网址嵌入式引擎,它允许批量处理更改事件,一个将数值列的规模导出为模式参数的选项,以及针对MySQL、Postgres和Oracle的Debezium连接器的广泛错误修复。开云体育官方注册网址

今年只剩下几天了,是时候发布另一个Debezium了;开云体育官方注册网址所以我很高兴地宣布Debezium开云体育官方注册网址0.9.0.Beta2

此版本支持MySQL 8和Oracle 11g;它包括用于监视SQL Server和Oracle连接器的第一个度量,对MongoDB事件扁平化SMT的几个改进以及广泛的错误修复。总的来说,不少于42个问题是解决;很明显,必须有更深层的意义在那里;)

向Debezium社区的以下成员表示感谢,他们为这次发布做出了贡献:开云体育官方注册网址埃罗KoplimetsGrzegorz Kołakowski翰林刘老美雷纳托MefiTautvydas JanuskeviciusWout Scheepers而且郑王

下面,让我们仔细看看0.9 Beta2发行版带来的一些变化。

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.9.0.Beta1!哦,对那些正在庆祝感恩节的人,感恩节快乐!

这个新的Debez开云体育官方注册网址ium版本对我们正在进行的SQL Server连接器进行了几个很大的改进:

  • 初始快照可以使用快照隔离级别(如果在数据库中启用)(dbz - 941

  • 现在支持在设置连接器之后更改捕获表的结构(dbz - 812

  • 新的连接器选项decimal.handling.modedbz - 953)和传递任何开云体育电动老虎机数据库。*JDBC驱动程序的选项(dbz - 964

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.9.0.Alpha2

在SQL Server和Oracle连接器的工作还在继续的同时,我们决定再发布一个Alpha版本,因为大量的修复和新特性(其中许多是由社区成员贡献的)已经堆积起来,我们希望尽快将它们送到您的手中。

该版本支持Apache Kafka 2.0,支持Postgres的HSTORE列类型,允许从MongoDB的更改数据消息中重命名和过滤字段,并包含多个错误修复和性能改进。总的来说,这个版本包含55修复(请注意,其中一些已经合并回0.8。X和在早期的0.8版本中也包含)。

一个大大的“谢谢”是为了社区成员安德烈PustovetovArtiship Artiship悬崖Wheadon迪帕克·巴尔伊恩•阿克塞尔罗德刘翰林Maciej Bryń滑雪Ori Popowski彭律菲利普SanetraSagar饶而且Syed Muhammad Sufyian感谢他们对这个版本的贡献。我们向你致敬!

随着气温的下降,Debezium团队再次进入全面状态,我们很高兴地宣布De开云体育官方注册网址bezium的发布0.8.3.Final

这是Debezium 0.8当前稳定版本的一个bug修复版本。开云体育官方注册网址x,而Debezium 0.9的工作是并行开云体育官方注册网址进行的。有14日补丁在本版本中。与之前的0.8一样。x版本之后,我们进一步改进了MySQL连接器(见dbz - 901dbz - 903而且dbz - 910).

Postgres连接器看到了大量自定义类型的数据库的启动时间的巨大改进(开云体育电动老虎机dbz - 899).报告此问题的用户在pg_catalog中有近200K项。由于Postgres驱动程序本身存在N + 1 SELECT问题,这导致连接器需要24分钟才能启动。通过使用自定义查询来获取类型元数据,我们可以将这个时间缩短到5秒!现在,我们正在与Postgres驱动程序的维护者合作,在上游修复这个问题。

Debe开云体育官方注册网址zium团队从暑假回来了,我们很高兴地宣布Debezium的发布0.8.2

这是Debezium 0.8当前稳定版本的一个bug修复版本。开云体育官方注册网址而Debezium 0.9的工作仍在继续。开云体育官方注册网址

注意:偶然地,发布工件的版本是0.8.2而不是0.8.2.Final.这与我们最近建立的约定不一致,即总是让发布版本以诸如α1Beta1CR1最后.0.8行的下一个版本将是0.8.3.Final我们将改进我们的发布渠道,以确保这种情况不会再次发生。

0.8.2版本包含10个补丁总的来说,它们中的大多数都处理与DDL解析相关的问题,就像Debezium所做的那样开云体育官方注册网址MySQL连接器.例如,现在使用新的基于antlr的DDL解析器将正确处理隐式的不可空主键列(dbz - 860).也MongoDB连接器看到一个错误修复(dbz - 838):如果连接器被请求停止(例如关闭Kafka Connect),初始快照将被中断。更有用的改进而不是错误修复是Postgres连接器的属性中的表、模式和数据库名称开云体育电动老虎机发出的CDC事件块(dbz - 866).

非常感谢社区成员安德烈Pustovetov悬崖Wheadon而且Ori Popowski感谢他们对这个版本的贡献!

我很高兴地宣布Debezium的发布开云体育官方注册网址0.8.0.Final

Debezium 0.8的主要特性是我们开云体育官方注册网址的第一个正在开发中的版本甲骨文连接器(基于XStream API)和一个全新的MySQL DDL语句解析器。除此之外,还有许多较小的新特性(例如,将默认值传播到相应的Connect模式,在CDC消息中可选地传播源查询,以及在很大程度上改进的SMT,用于将MongoDB的更改转移到RDBMS中),以及许多错误修复(例如,围绕时间和数字列类型,与Postgres的大型事务)。

请参阅以往的公告(β1CR 1),更深入地了解所有的变化。最终版本在很大程度上类似于CR1;除了进一步改进Oracle连接器(dbz - 792),有一个很好的添加到MySQL连接器的贡献彼得Goransson:当做快照时,它现在会通过JMX (dbz - 789),这在快照较大的表时非常方便。

请看一下更改日志获取0.8.0中更改的完整列表。最终和一般升级说明。

祝美国所有Debezium用户度过一个美妙的独立日!开云体育官方注册网址但这并不是唯一值得庆祝的原因:我也非常高兴地宣布Debezium的发布开云体育官方注册网址0.8.0.CR1

跟随我们的新发布计划这个Debezium 0.8候选版本的重点是修复了上周Beta版本中报告的错误,并附开云体育官方注册网址带了少量新实现的特性。

非常感谢为MySQL连接器测试新的基于antlr的DDL解析器的每个人;根据你报告的问题,我们修复了一些bug。正如最近宣布的那样,对于0.8,遗留解析器将保持默认实现,但强烈鼓励您测试新的解析器(通过设置连接器选项)ddl.parser.modeantlr),并汇报你的调查结果。我们计划在Debezium 0.9中默认切换到新的实现。开云体育官方注册网址

我怀着极大的兴奋宣布Debezium的发布开云体育官方注册网址0.8.0.Beta1

这个版本带来了许多令人兴奋的新特性以及错误修复,例如,我们的新Oracle连接器的第一个drop,一个全新的MySQL连接器的DDL解析器,对MySQL默认值的支持以及对Apache Kafka 1.1的更新。

由于大量的更改(该版本包含完全42个问题总的来说),我们决定稍微改变我们的版本控制模式:在做最终版本之前,我们可能会做一个或多个Beta和CR(“候选版本”)版本。这将允许我们在早期从社区获得反馈,同时仍然完成和完善特定的功能。最终版(稳定版)将命名为0.8.0。最后等。

最后更新于2018年11月21日(调整为新的KSQL Docker图像)

去年,我们看到了一个新的开源项目的开始Apache卡夫卡宇宙中,KSQL,这是一个流SQL引擎构建在上面卡夫卡流.在这篇文章中,我们将尝试用Debezium从MySQL数据库生成的数据更改事件进行KSQL查询。开云体育官方注册网址开云体育电动老虎机

作为数据来源,我们将使用数据库和设置从我们的开云体育电动老虎机教程.这项工作的结果应该与最近的类似帖子关于事件的聚合领域驱动聚合

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.7.5

这是一个针对0.7版本的bug修复版本,我们在开发Debezium 0.8时决定这么做。开云体育官方注册网址最值得注意的是,它修复了0.7.3引入的一个不幸的错误(dbz - 663),其中Debezium MySQL连接器的开云体育电动老虎机内部数据库历史主题可以在某些特定条件下部分删除。开云体育官方注册网址请参阅专门的博客在这个问题上,找出这是否影响到你,你应该做什么来防止这个问题。

与此同时,我们发布了一些其他的修复和改进。多亏了Maciej Brynski的表现逻辑表路由SMT已显著改善(dbz - 655).Maciej贡献的另一个修复是fordbz - 646让MySQL连接器处理创建表语句,用于TokuDB存储引擎。

MySQL Debezium开云体育官方注册网址连接器的用户告诉我们,连接器的内部数据库历史主题的配置存在潜在问题,这可能会导致该主题的某些部分被删除(开云体育电动老虎机dbz - 663).如果您正在使用0.7.3或0.7.4版本的Debezium MySQL连接器,请继续阅读开云体育官方注册网址。

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.7.4

这个新版本延续了0.7版本,修复了几个错误,并增加了一些新功能。我们向所有用户推荐此升级。从早期版本升级时,请查看发布说明从您当前使用的版本到0.7.4之间的所有版本,以便了解升级可能需要的任何步骤。

我很高兴地宣布Debezium的发布开云体育官方注册网址0.7.3

这主要是一个bug修复版本,但我们也添加了一些较小的新功能。这是所有用户的推荐升级。从早期版本升级时,请查看发布说明从您当前使用的版本到0.7.3之间的所有版本,以便了解升级可能需要的任何步骤。

让我们来仔细看看一些新功能。

我很荣幸地宣布Debezium的发布开云体育官方注册网址0.7.2

在这些新特性中,有对地理空间类型的支持,用于恢复MySQL连接器丢失的DB历史主题的新快照模式,以及用于将MongoDB更改事件转换为可以被更多接收器连接器使用的结构的消息转换。当然,我们也修复了一大堆bug。

开云体育官方注册网址Debezium 0.7.2是之前0.7版本的临时替代品。x版本。从0.7.0之前的版本升级时,请查看发布说明0.7。X版本以了解升级可能需要的任何步骤。

非常感谢我们出色的社区成员为这个版本所做的辛勤工作:安德烈Pustovetov丹尼斯Mikhaylov彼得Goransson罗伯特政变Sairam Polavarapu而且汤姆宾利

现在让我们仔细看看一些新功能。

我们祝愿Debezium社区在2018年一切顺利!开云体育官方注册网址

当我们正在开发0.7.2版本时,我们认为应该发布另一篇文章,描述基于Debezium的端到端数据流用例。开云体育官方注册网址我们已经看到了如何设置到下游数据库的变更数据流开云体育电动老虎机几周前.在这篇博客文章中,我们将遵循相同的方法将数据流传输到Elasticsearch服务器利用其出色的能力对我们的数据进行全文搜索。但是为了让事情变得更有趣,我们将把数据流传输到PostgreSQL数据库和Elasticsearch,因此我们将通过SQL查询语言和全文搜索优化对数据的访问。开云体育电动老虎机

就在圣诞节前几天,我们发布了Debezium开云体育官方注册网址是0.7.1!这是一个bug修复版本,修复了我们的社区在第一轮使用Debezium 0.7时发现的一些烦人的问题。开云体育官方注册网址所有问题都与新提供的wal2json支持或降低内部竞争条件改进的风险有关。

罗伯特政变找到了一个性能回归当0.7.0与旧版本的Protobuf解码器一起使用时。

Suraj Savita(和其他人)在我们的代码失败时发现了一个问题正确的检测它与Amazon RDS wal2json插件一起运行。我们被JDBC驱动程序的内部结构所击败,并包含了一个独特的插件解码器名称wal2json_rds它会绕过检测例程,并在默认情况下期望它对Amazon RDS实例运行。此模式只应用于RDS实例。

我们还收集了第一次尝试使用亚马逊RDS的反馈一小部分在我们关于这个主题的文档中。

虽然还没到圣诞节,但我们已经为你准备了一份礼物:Debezium开云体育官方注册网址0.7.0在这里,充满了新功能以及许多错误修复!非常感谢所有为这次发布做出贡献的社区成员。令人鼓舞的是,我们不仅看到越来越多的问题和功能请求被报告,而且还看到了越来越多的请求。

请注意,此版本对某些数据类型的默认映射进行了少量更改。我们尽量避免这种变化,但在某些情况下,这是必须的,例如,如果之前的映射可能会导致潜在的价值损失。请参阅下面的详细信息,并确保查看完整更改日志详细描述了这些变化。

现在让我们仔细看看一些新功能。

我们正在加速!在0.6.1发布三周后,Debezium团队带来了开云体育官方注册网址开云体育官方注册网址Debezium 0.6.2给你!

这个版本主要围绕bug修复展开,但也有一些新特性。让我们仔细看看其中的一些变化。

在0.6.0发布不到一个月后,我很高兴地宣布发布开云体育官方注册网址Debezium 0.6.1

这个版本包含了几个错误修复,依赖升级和一个新的控制方式的选项长整型数字无符号列被传达。我们还扩展了Docker映像和Docker Compose文件的集合我们的教程,所以您现在就可以使用我们支持的所有数据库运行它。开云体育电动老虎机

让我们仔细看看其中的一些变化。

在这篇博文中,我们将创建一个简单的流数据管道来连续捕捉MySQL数据库中的变化,并将其近乎实时地复制到PostgreSQL数据库中。开云体育电动老虎机我们将展示如何在不编写任何代码的情况下做到这一点,而是通过使用和配置Kafka Connect、Debezium MySQL源连接器、Confluent JDBC接收器连接器和一些单个消息转换(smt)来实现。开云体育官方注册网址

这种通过Kafka复制数据的方法本身确实很有用,但是当我们可以将近乎实时的数据变更流与其他流、连接器和流处理应用程序结合在一起时,这种方法会变得更加有利。最近的一次Confluent博客文章系列显示了类似的流数据管道,但使用不同的连接器和smt。Kafka Connect的伟大之处在于,你可以混合和匹配连接器来在多个系统之间移动数据。

我们还将演示附带发布的一个新功能开云体育官方注册网址Debezium 0.6.0:用于的单个消息转换事件扁平化

有什么比得到更好的呢Java 9?同时获得Java 9和新版本的Debezium !开云体育官方注册网址所以我非常高兴地宣布开云体育官方注册网址Debezium 0.6今天。

我很高兴地宣布开云体育官方注册网址Debezium 0.5.2

与之前的版本一样,0.5.2版本修复了MySQLPostgres而且MongoDB连接器。但也有一些新的功能和选项:

  • decimal.handling.mode选项已经知道从MySQL连接器现在也支持PostgreSQL (dbz - 337).它让你控制方式数字而且小数列在更改事件中表示(使用Kafka的)小数打字或按).

  • MongoDB连接器支持这些选项开云体育电动老虎机database.whitelist而且开云体育电动老虎机database.blacklist现在(dbz - 302

  • PostgreSQL连接器可以处理数组类型的列,以及表、模式等的带引号的标识符。dbz - 297dbz - 298

  • Debe开云体育官方注册网址zium Docker图像在Red Hat上运行OpenShift云环境(dbz - 267

我很荣幸地宣布开云体育官方注册网址Debezium 0.5.1

此版本修复了MySQLPostgres而且MongoDB连接器。它还支持一些新的数据类型:在MySQL (dbz - 222),TSTZRANGE有关Postgres (dbz - 280).此版本是0.5.0的直接替代品,建议所有用户升级。

请注意,如果您碰巧为MySQL的所有系统表启用了Debezium,那么任何配置的表过滤器现在也将应用于这些系统表(开云体育官方注册网址dbz - 242).如果您确实希望捕获所有系统表,但只捕获选定的非系统表,则可能需要调整过滤器。

我们很高兴地宣布开云体育官方注册网址Debezium 0.5.0现在可用于Kafka连接0.10.2.0.此版本还包括一些修复MySQL连接器.看到发布说明有关这些更改的详细信息,请参阅卡夫卡的文档与你正在使用的Kafka代理版本的兼容性。

Kafka Connect 0.10.2.0带来了一个重要的新特性单个消息转换,现在可以将它们与Debezium连接器一起使用。开云体育官方注册网址smt允许您在将消息写入Kafka之前修改Debezium连接器和其他任何Kafka Connect开云体育官方注册网址源连接器产生的消息。smt也可以与Kafka Connect接收器连接器一起使用来修改消息之前接收器连接器处理它们。您可以使用smt过滤或屏蔽特定字段、添加新字段、修改现有字段、更改将消息写入的主题和/或主题分区,等等。你甚至可以将多个smt链接在一起。

Kafka Connect提供了许多内置的SMT,你可以简单地配置和使用,但你也可以创建自己的SMT实现来做更复杂和有趣的事情。例如,尽管Debezium连接器通常将每个表开云体育官方注册网址(或集合)中的所有更改映射到单独的主题,但您可以编写一个自定义SMT,在表和主题之间使用完全不同的映射,甚至向消息键和/或值添加字段。使用你的新SMT也很简单——简单地把它放在Kafka Connect类路径上,并更新连接器配置来使用它。

我们还添加了开云体育官方注册网址Debezium Docker图像贴上标签0.5而且最新的,我们在我们的教程

感谢Sanjay和社区中的每个人对这个发布、问题、讨论、贡献和问题的帮助!

我们很高兴地宣布开云体育官方注册网址Debezium 0.4.1现在可以在Kafka Connect 0.10.1.1中使用。此版本包括对MongoDB连接器而且MySQL连接器,包括改进的支持Amazon RDS而且Amazon Aurora (MySQL兼容性).看到发布说明了解这些变化的具体情况。

我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.4而且最新的,我们在我们的教程

感谢Jan、Horia、David、Josh、Johan、Sanjay、Saulius以及社区中的每一个人对这个发布、问题、讨论、贡献和问题的帮助!

这篇文章最初发表在WePay工程博客

变更数据捕获它已经存在了一段时间,但最近一些技术的发展赋予了它新的生命。值得注意的是,使用卡夫卡作为一个骨干流,您的数据库数据实时已成为开云体育电动老虎机越来越普遍

如果你想知道为什么你想把数据库的变化流到Kafka中,我强烈建议你阅读开云体育电动老虎机微服务最难的部分:你的数据.在WePay,我们希望将微服务和下游数据存储相互集成,这样每个系统都可以访问所需的数据。我们使用Kafka作为我们的数据集成层,所以我们需要一种方法将我们的数据库数据放入其中。开云体育电动老虎机

去年,Yelp的工程团队出版了一本优秀的系列职位他们的数据管道。其中包括讨论他们如何流MySQL数据到Kafka.值得注意的是,他们的架构包括一系列自行开发的软件来完成这项任务系统化而且MySQL流光.这篇文章在Debezium的博客上引发了一篇发人深思的文章,讨论了一个提议的等效架构使用开云体育官方注册网址卡夫卡连接开云体育官方注册网址,Confluent的模式注册表.这个提议的架构是我们在WePay实现的,这篇文章描述了我们如何利用Debezium和Kafka连接将我们的MySQL数据库流到Kafka中。开云体育官方注册网址开云体育电动老虎机

我们很高兴地宣布开云体育官方注册网址Debezium 0.4.0现在可以在Kafka Connect 0.10.1.1中使用。此版本引入了一个新的PostgreSQL连接器,并包含超过12个修复组合MongoDB连接器而且MySQL连接器,包括初步支持Amazon RDS而且Amazon Aurora (MySQL兼容性).看到发布说明了解这些变化的具体情况。

我们还创建了开云体育官方注册网址Debezium Docker图像贴上标签0.4而且最新的,我们在我们的教程

感谢Horia、Chris、Akshath、Ramesh、Matthias、Anton、Sagi、barton和其他人在此发布、问题、讨论、贡献和问题方面的帮助!

我们很高兴地宣布开云体育官方注册网址Debezium 0.3.6现在可以在Kafka Connect 0.10.0.1中使用。此版本包含针对MySQL连接器和MongoDB连接器的十多个修复程序。看到发布说明了解这些变化的具体情况。

我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.3而且最新的,我们在我们的教程

感谢Farid、RenZhu、Dongjun、Anton、Chris、Dennis、Sharaf、Rodrigo、Tim和其他人在这个发布、问题、讨论、贡献和问题上的帮助!

我们很高兴地宣布开云体育官方注册网址Debezium 0.3.5现在可以在Kafka Connect 0.10.0.1中使用。此版本包含对MySQL连接器的几个修复,并添加了使用with的功能多主MySQL服务器作为来源。看到发布说明了解这些变化的具体情况。我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.3而且最新的,我们在我们的教程

其中一个修复是重要的,所以我们强烈建议所有用户从所有早期版本升级到此版本。在以前的版本中,MySQL连接器可能会在未完成事务中的所有更新时停止,并且当连接器重新启动时,它会以下一个事务,因此可能无法捕获早期事务中的一些更改事件。这个版本修复了这个问题,所以当重新启动时,它总是会从它离开的地方开始,即使那个点是在事务中间。注意,此修复仅在连接器升级并重新启动后生效。看到这个问题欲知详情。

感谢Akshath、Anton、Chris和其他人在发布、问题、讨论、贡献和问题方面的帮助!

我们很高兴地宣布开云体育官方注册网址Debezium 0.3.4现在可以在Kafka Connect 0.10.0.1中使用。这个版本包含了MySQL连接器的几个新特性:对MySQL的支持JSON数据类型,一个新的快照模式称为schema_only,JMX指标.此外,Zookeep开云体育官方注册网址er、Kafka和Kafka Connect的Debezium Docker镜像已经全部更新,可以选择使用公开JMX度量在这些服务中。并且,对更改事件做了一个向后不兼容的修复ts_sec字段。看到发布说明的细节。

我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.3而且最新的,我们在我们的教程

感谢Akshath、Chris、Vitalii、Dennis、Prannoy和其他人在发布、问题、讨论、贡献和问题方面的帮助!

MySQL 5.7引入了一种新的数据类型存储和处理JSON数据.客户端可以使用newJSON数据类型,它们可以使用SQL语句和新的内置JSON函数存储和读取JSON数据,从其他关系列构造JSON数据,反省JSON值的结构,并在JSON数据中搜索和操作。可以在表上定义生成的列,这些列的值是从同一表的另一列的JSON值计算出来的,然后用这些生成的列定义索引。总的来说,这是MySQL中非常强大的特性。

开云体育官方注册网址Debezium的MySQL连接器将支持JSON从即将发布的0.3.4版本开始的数据类型。JSON文档、数组和标量值将以字符串的形式出现在更改事件中io.开云体育官方注册网址debezium.data.json模式名。这将使消费者很自然地处理JSON数据。顺便说一句,这与MongoDB连接器用于表示JSON数据的语义模式类型相同。

这听起来很简单,我们也希望如此。但实现这个需要大量的工作。这是因为尽管MySQL将JSON数据作为字符串公开给客户端应用程序,在内部它以特殊的二进制形式存储所有JSON数据,允许MySQL引擎在查询、JSON函数和生成的列中有效地访问JSON数据。所有JSON数据也以这种二进制形式出现在binlog中,这意味着如果我们想提取更有用的字符串表示,我们必须自己解析二进制形式。编写和测试这个解析器花费了一些时间和精力,最终我们捐赠献给优秀的人MySQL binlog客户端库连接器在内部使用它来读取binlog事件。

我们很高兴地宣布开云体育官方注册网址Debezium 0.3.3现在可以在Kafka Connect 0.10.0.1中使用。此版本包含少量的错误修复和小的改进MySQL连接器,包括更好的处理位(n)值,枚举而且这个版本还改进了MySQL连接器输出的日志消息,以便在使用源数据库的更改时更好地表示正在进行的活动。开云体育电动老虎机看到发布说明的细节。

我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.3而且最新的,我们在我们的教程.我们还更新了教程来使用最新的Docker安装在Linux、Windows和OS X上运行。

感谢Akshath、Chris、Randy、Prannoy、Umang、Horia和其他人在发布、问题、讨论、贡献和问题方面的帮助!

我们很高兴地宣布开云体育官方注册网址Debezium 0.3.2现在可以在Kafka Connect 0.10.0.1中使用。此版本包含少量的错误修复和小的改进MySQL连接器而且MongoDB连接器.MySQL连接器处理得更好位(n)价值观和新鲜感日期和时间戳值。此版本还改进了MySQL和MongoDB连接器输出的日志消息,以便在使用源数据库中的更改时更好地表示正在进行的活动。开云体育电动老虎机看到发布说明的细节。

我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.3而且最新的,我们在我们的教程.我们还更新了教程来使用最新的Docker安装在Linux、Windows和OS X上运行。

感谢Akshath、Colum、Emmanuel、Konstantin、Randy、RenZhu、Umang和其他人在发布、问题、讨论、贡献和问题方面的帮助!

我们很高兴地宣布开云体育官方注册网址Debezium 0.3.1现在可以在Kafka Connect 0.10.0.1中使用。此版本包含更新的MySQL连接器修复了一些错误,并进行了两个重要的但向后兼容的更改。首先,MySQL连接器现在支持使用安全连接到MySQL,增加了现有的安全连接到Kafka的能力。其次,MySQL连接器能够使用适当的字符集捕获MySQL字符串值,以便在事件中正确地捕获存储在数据库中的任何值。开云体育电动老虎机看到我们的发布说明有关这些更改的详细信息和升级建议。

我们也更新了开云体育官方注册网址Debezium Docker图像贴上标签0.3而且最新的,我们在我们的教程

感谢Chris、Akshath、barten和其他人在发布、问题、讨论、贡献和问题方面的帮助!

耽搁了几周后,开云体育官方注册网址Debezium 0.3.0现已可用用于Kafka Connect 0.10.0.1。此版本包含更新的MySQL连接器修复了不少bug,还有一个新的MongoDB连接器捕获对MongoDB副本集或MongoDB分片集群的更改。看到文档有关如何配置这些连接器及其工作方式的详细信息。

我们也更新了开云体育官方注册网址Debezium Docker图像(与标签0.3而且最新的)用于我们的教程

感谢Andrew、Bhupinder、Chris、David、Horia、Konstantin、Tony和其他人在发布、问题、讨论、贡献和问题方面的帮助!

我很高兴地宣布开云体育官方注册网址Debezium 0.2.4现已可用用于Kafka Connect 0.9.0.1。这个版本在MySQL快照期间增加了更多详细的日志记录,支持对非常大的MySQL数据库进行快照,并纠正在安全关机期间的潜在异常。开云体育电动老虎机看到我们的发布说明有关这些更改的详细信息和升级建议。

我们也更新了开云体育官方注册网址Debezium Docker图像(与标签0.2而且最新的)用于我们的教程

感谢David和wangshao在发布、议题、讨论、贡献和问题方面的帮助!请继续关注我们的下一个版本,它将是0.3,将有一个新的MongoDB连接器,并将支持Kafka Connect 0.10.0.1。

变更数据捕获是一个热门话题。开云体育官方注册网址Debezium的目标是为多个dbms轻松地捕获变更数据,但不可否认的是,我们仍然是一个年轻的开源项目,到目前为止我们只发布了一个MySQL连接器与一个MongoDB连接器就在拐角处。因此,看到其他人如何使用和实现变更数据捕获是非常棒的。在这篇文章中,我们将回顾Yelp的方法,看看它与Debezium的MySQL连接器有多么惊人的相似。开云体育官方注册网址

我很高兴地宣布开云体育官方注册网址Debezium 0.2.3现已可用用于Kafka Connect 0.9.0.1。此版本更正了MySQL连接器在使用时的行为非常小的整数而且短整型列或时间日期,时间戳列。看到我们的发布说明有关这些更改的详细信息和升级建议。

我们也更新了开云体育官方注册网址Debezium Docker图像(与标签0.2而且最新的)用于我们的教程

感谢Chris、Christian、Laogang和Tony在发布、问题、讨论、贡献和问题方面的帮助!请继续关注我们的下一个版本,它将是0.3,将有一个新的MongoDB连接器,并将支持Kafka Connect 0.10.0.0。

我很高兴地宣布开云体育官方注册网址Debezium 0.2.2现已可用.这个版本修复了MySQL连接器中的几个错误,这些错误会产生错误的更改事件这消除了连接器崩溃的可能性,导致连接器只处理多行MySQL事件中的一些行。看到我们的发布说明有关这些更改的详细信息和升级建议。

同时,感谢一个社区成员报告Debez开云体育官方注册网址ium 0.2。x只能在Kafka Connect 0.9.0.1中使用。开云体育官方注册网址Debezium 0.2。x不能用于Kafka Connect 0.10.0.0,因为它的向后不兼容的更改到使用者API.我们的下一个Debezium版本将支持K开云体育官方注册网址afka 0.10.x。

我们也更新了开云体育官方注册网址Debezium Docker图像(与标签0.2而且最新的)用于我们的教程

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

更新(2019年10月11日):在Kubernetes上运行Debezium(以及Apache Kafka和Kafka Connect)的另一种更简单的方法开云体育官方注册网址是使用K8s操作符,例如Strimzi.你可以在OpenShift上找到Debezium的设置说明开云体育官方注册网址在这里,类似的步骤适用于普通Kubernetes。

我们的开云体育官方注册网址Debezium教程通过安装、启动和连接在一台主机上运行的所有Docker容器,逐步引导您使用开云体育官方注册网址Debezium。当然,你可以使用Docker Compose或你自己的脚本来简化这一点,尽管这只是在一台机器上自动运行所有容器。您真正想要的是在一个机器集群上运行容器。在这篇博客中,我们将使用来自Red Hat和谷歌开云体育官方注册网址的容器集群管理器来运行DebeziumKubernetes

Kubernetes是容器(Docker/Rocket/Hyper.sh)集群管理工具。像许多其他流行的集群管理和计算资源调度平台一样,Kubernetes的根源是谷歌,它对大规模运行容器并不陌生。它们开始、停止和聚集每周20亿个集装箱他们为Linux内核基础做出了很多贡献,使容器成为可能。他们著名的论文之一讨论了一个名为Borg的内部集群管理器。有了Kubernetes,谷歌厌倦了每个人都用Java实现他们的论文,所以他们决定自己实现这个:)

Kubernetes是用Go-lang编写的,正在迅速成为大规模调度、管理和集群容器的事实上的API。这个博客并不是Kubernetes的入门,所以我们建议你去开始来了解更多关于Kubernetes的信息。

当我们的MySQL连接器正在读取MySQL服务器或集群的binlog,它解析日志中的DDL语句,并在每个表的模式随时间发展的过程中构建内存模型。这个过程很重要,因为连接器在每个事件发生时使用表的定义为每个表生成事件。我们不能使用数据库的开云体育电动老虎机当前的模式,因为自连接器读取的时间点(或日志中的位置)以来,它可能已经更改了。

解析MySQL或任何其他主要关系数据库的DDL似乎是一项艰巨的任务。开云体育电动老虎机通常每个DBMS都有高度定制的SQL语法,尽管数据操作语言(DML)的语句通常与标准相当接近数据定义语言(DDL)语句通常不是这样,涉及更多特定于dbms的特性。

既然如此,我们为什么要为MySQL编写自己的DDL解析器呢?让我们首先看看Debezium需要DDL解析器来做开云体育官方注册网址什么。

开云体育官方注册网址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的分布式和复制日志中的状态,因此它的容错性和可靠性不高。因此,应用程序完全负责管理所有状态。

Baidu
map