2.19.07.0 版本

DTLE Release Notes

以下对 DTLE 2.19.07.0 版本的 Release Notes  进行详细解读。

文章主要分为三部分内容:
一、DTLE 项目介绍
二、改进/产品特点
三、Bug 修复
四、DTLE Release Notes


一、DTLE 项目介绍

8月14日,开源数据传输组件 DTLE 最新版本 2.19.07.0 发布。

DTLE 自开源起一直定位于一款针对 MySQL 使用特点、支持多种使用场景的数据传输组件,希望能够解决当前 MySQL 应用中保障数据传输质量、能够适配复杂场景、提供多样功能的问题。
跨数据中心的数据传输:
  • DTLE 能在数据中心间进行可靠数据传输,并提供链路压缩以降低传输成本

云间数据同步/迁移:
  • DTLE 能提供在公有云间架设数据同步通道,以支持数据容灾等需求

数据汇聚:
  • DTLE 能将多个数据源汇聚到同一个数据源,以提供数据分析/数据转储的功能

数据订阅:
  • DTLE 能将数据源的变更消息发往 Kafka 等消息中间件,以支持数据订阅通知/缓存失效通知等需求

跨数据中心的双向复制:
  • DTLE 能在数据中心间提供双向复制通道,以配合业务实现数据双写


DTLE 官方项目:

https://github.com/actiontech/dtle

如对源码有兴趣或者需要定制的功能的可以通过源码编译安装。

DTLE 官方文档:

https://actiontech.github.io/dtle-docs-cn/

DTLE 下载地址:

https://github.com/actiontech/dtle/releases

Tips:建议下载最新的 Releases 版本,下载 tar 压缩包即可,如有源码编译需求的,可以下载源码包


二、改进/产品特点

  • 减少全量数据复制过程中 CPU 的使用率(#402)

  • 添加追踪机制以定位性能问题(#477)


三、Bug 修复

  • 修复删除任务后连接泄漏的问题(#41)
  • 为 nats 正确使用 BindAddr 和 AdvertiseAddr(#452#367)

  • 修复任务恢复后,有残余的错误信息(#479)

  • 修复与 MySQL 8.0 一起使用时任务立即失败的问题

    注意:MySQL 8.0 仍未经过我们的测试

  • 当一个事务过大时,触发任务失败而不是 OOM 崩溃(#462)

  • 修复关于表的重命名(映射)的一些问题(#461,#470)


四、DTLE Release Notes

Improvements/Features
  • Reduce CPU usage in full-data copy process (#402)

  • Add a tracing mechanism to locate performance problems (#477)

Bugfixes

  • Fix a case of connection leakage after job removal (#41)

  • Correctly use BindAddr and AdvertiseAddr for nats (#452 #367)

  • Fix remaining error message after job resume (#479)

  • Fix an immediate failure when using with MySQL 8.0
    Notice: MySQL 8.0 is still not tested with us.

  • When one transaction is too large, make the job dead instead of OOM crash (#462)

  • Fix some cases on table renaming (mapping) (#461, #470)


原文档(阅读原文):

https://github.com/actiontech/dtle/releases


本次的发版报道就到这里啦~