数据传输 | DTLE Release Notes 详细解读 2.19.11.0

100G SR4 光模块设计 目前100G SR4 光模块主要采用COB 封装技术,在光电芯片键合(bonding)阶段,首先使用银胶将光芯片、电芯片精准固定在电路板规定位置上,该工序即为元件键合(die bonding);然后采用打线机进行金线键合(wire bonding),完成光模块内部的电气连接。在光路耦合阶段,采用8路阵列透镜组完成光路90°弯折及聚焦,并采用有源耦合的工艺进行光路的最终确认,该设计方案工艺简单、高效,借助全自动贴片机、打线机和耦合台就可实现100G SR4 光模块的大批量生产。 阅读详情

​2.19.11.0 版本 DTLE Release Notes

以下对 DTLE 2.19.11.0 版本的 Release Notes 进行详细解读。
文章主要分为四部分内容:
一、DTLE 项目介绍
二、版本特征
三、Bug 修复
四、DTLE Release Notes

一、DTLE 项目介绍

11月28日,开源数据传输组件 DTLE 最新版本 2.19.11.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 压缩包即可,如有源码编译需求的,可以下载源码包

二、版本特征

  • 中继二进制日志(#475)
    • dtle 会将二进制日志从源端 MySQL 下载到本地存储。以防源端 MySQL 上执行 PURGE BINARY LOGS (清空二进制日志)。
  • 允许使用 binlog 文件和位置(即不使用 GTID)开始增量复制作业
  • 查看文档中job.json 的新选项:BinlogRelay,BinlogFile,BinlogPos
  • 初步支持 MySQL 8.0(#487)
  • 更改日志系统
    • 支持动态更改日志级别
    • 日志格式更新
    • 支持日志文件轮替

三、Bug 修复

  • 增加 BinlogEntrySize 方式错误,可能导致任务失败(#499)
  • 因 “empty nats” 导致的任务失败(#433)
  • 当表的增量复制中没有主键时任务可能会失败 (#488)
  • 当库表名包含特殊字符时任务可能会失败 (#476)
  • 增量阶段任务卡住 (1bee6d31)
  • 库表名映射任务可能失败 (#481)

四、Release Notes

Features

  • Binlog Relay (#475)
    • dtle can download binlog from source mysql to local storage in case of PURGE BINARY LOGS on source mysql
  • Allow starting a incremental job with binlog file & position (without GTID)
  • Check the doc for new job.json options: BinlogRelay, BinlogFile, BinlogPos
  • Preliminary support for MySQL 8.0 (#487)
  • Change log system
    • support for dynamic updating of log levels
    • log format update
    • support log file rotation

Bugfixes

  • Binlog entry size was wrongly incremented (#499)
  • Job dead due to ‘empty nats’ (#433)
  • Job dead in incremental copy of tables without a primary key (#488)
  • Job dead when schema.table contains special characters (#476)
  • Job stuck in incremental stage (1bee6d31)
  • Job with schema.table mapping might fail (#481)
Unity零基础到入门 ☀️| 近万字教程 对 Unity 中的 动画系统基础 全面解析+实战演练,你确定要错过吗? Unity动画系统,Animation,Animator。 本文对Unity中的动画系统基础做了一个全面解析,还包括实战演练。近万字教程让你对Unity的动画系统有一个系统的了解,敬请品尝! 阅读详情

相关推荐

ESXI 7 :创建统信V20_1050d服务器系统虚拟机

记录一下在 X86 架构创建统信V20_1050d 虚拟机遇到的问题。已遇到的问题有①:常规服务器环境下网络连接失败重点:按照桌面版本,有问题处理简单。

guyuelin123的博客 1967

Release Notes

发行说明 (Release Notes) 尽早发布,经常发布 — Eric S. Raymond, The Cathedral and the Bazaar 版本 (Versioning) 次要版本号 (0.0.x) 用于 API 兼容的更改。您应该能够在小点版本之间进行升级,而无需更改任何其他代码。 中等版本号 (0.x.0) 可能包含 API 更改,这与弃用策略一致。在中点版本之间进行升级之前...

Nancy 博客 6964

安卓7.0+抓包难题:雷电模拟器9.0+Charles系统证书安装全攻略

HTTPS协议通过SSL/TLS加密保障网络通信安全,其核心机制依赖于证书信任链。在Android系统中,自7.0版本起,谷歌收紧了证书信任策略,默认仅信任系统预置的CA证书,这直接导致了传统抓包方法失效。理解这一原理对于移动开发、测试及安全研究至关重要,它揭示了应用层安全策略与系统底层机制的关联。通过将用户证书安装至系统信任区,可以突破此限制,实现HTTPS流量的解密与分析。这一技术在App调试、接口测试、安全审计等场景中具有广泛的应用价值。本文以雷电模拟器9.0和Charles抓包工具为例,详细演示了如

weixin_42521843的博客 279

Release Notes --版本记录

Release Notes  一、Release 14 Release Notes 版本14发布记录 These release notes highlight what's new in Release 14. 这些发布记录强调了在版本14中什么是新特性。 MathWorks Products in Transition for Release 14 MathWorks产品在版本14

qpc411074777的专栏 3220

深信服桌面云实战:从零部署到高效运维的关键配置指南

本文提供了一份深信服桌面云从零部署到高效运维的实战指南。内容涵盖项目启动阶段的资源、网络与存储规划,详细演示了VMP与VDC平台的安装与对接,并深入讲解了制作虚拟机模板、配置用户体系、优化终端策略等核心步骤。最后,分享了包括CPU公平分配、智能调度在内的关键性能调优与高阶运维技巧,旨在帮助管理员构建稳定、高效的云桌面环境。

blockchain9miner的博客 451

从零到一:Gromacs伞形采样的实战避坑指南

本文详细介绍了Gromacs伞形采样技术的实战应用与避坑指南,涵盖核心原理、环境准备、参数设置、数据分析及性能优化等关键环节。特别针对蛋白质-配体结合自由能计算等典型应用场景,提供了弹簧常数设置、采样窗口间距等实用参数建议,帮助研究人员高效完成分子动力学模拟。

weixin_29243279的博客 512

发行说明Release Notes:为什么需要它们以及如何编写它们

发行说明是软件更新时向客户传达变化的重要文档,包括版本信息、更新摘要、变更日志等,有助于增强产品、提高采用率、提供支持和建立信任。正确编写发行说明需要平衡细节与简洁,管理期望,处理负面反馈,确保无障碍访问,及时发布,保持一致性,处理复杂变化,并鼓励用户反馈。

rankbc的博客 1883

基于smart_rtmp直播,最简单的部署手册

版本号 添加内容 修改时间 V1.0 新建 2021年12月30日 V1.1 增加网页播放 2021年12月31日 V1.2 增加是否可以多流和测试数据 2022年1月5日 目录 一、软件储备 1.推流软件:OBS 2.服务器流媒体软件:smart_rtmp 3.播放软件:Pot...

qq_28768477的博客 1万+

【亲测免费】 GitHub Release Notes 使用教程

GitHub Release Notes 是一个开源工具,旨在帮助开发者自动生成项目的发布说明(Release Notes)。它通过分析项目的提交历史和标签,自动提取关键信息,生成格式化的发布说明文档。这个工具特别适合那些需要频繁发布新版本并维护详细发布说明的项目。 ## 项目快速启动 ### 安装 首先,确保你已经安装了 Node.js 和 npm。然后,通过 npm 安装 GitHub

gitblog_00611的博客 1294

MRI脑影像分析从哲学到技术:一文搞懂VBM预处理基本原理(全网最详细解析)

   分析大脑解剖学差异最常用方法之一是基于体素的形态学方法(voxel-based morphometry, VBM)。 VBM的基本思想是测量大脑组织,尤其是灰质的局部浓度的差异。在大脑的每个体素处进行操作,然后在两个或多个实验组之间进行统计比较,从而在受调查的组之间建立特定大脑区域中脑组织浓度的统计学显着差异。 VBM分析基于(高分辨率)MRI脑部扫描,涉及大量处理步骤,主要是空间归一化,分割,平滑和统计分析,最终结果是统计图,显示了各组之间组织类型明显不同的区域[^1]。 参考 [^1] ..

意疏的学习笔记 3万+

分布式存储系统关于GDPR条例中的数据清除原则

文章目录前言HDFS存储系统数据的完全删除基于加解密的输入输出流的数据保护方案 前言 关于GDPR是什么,可能许多同学之前并不太了解,至少笔者在之前也是不清楚的。GDPR全称为通用数据保护条例,General Data Protection Regulation。它是一项来自欧盟的关于计算机数据保护相关的条约,旨在规范系统如何收集,管控用户私人数据的种种行为。但是当前的一些存储系统并没有完全符合...

走在前往架构师的路上 3623

Python: Git Log自动生成Release Notes,并调用Outlook发送至邮件

Python: Git Log自动生成Release Notes,并调用Outlook发送至邮件主要功能先上图生成ReleaseNotes 邮件:生成ReleaseNotes Text:关键代码:Git Log筛选getCommitDate_byFwVer 获取版本号对应的log hashgetFilterLog_byHash输出ReleaseNotes到Text输出ReleaseNotes到Emailgui_Display() 显示版本号格式检查(正则)博主热门文章推荐: 主要功能 主要功能是 在两个版本

HowieXue 薛永浩的博客 1万+

CUDA&PCL 点云体素下采样

CUDA&PCL 点云体素下采样

dayuhaitang1的博客 1268

数据传输 | DTLE Release Notes 详细解读 2.19.07.0

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...

ActionTech的博客 566

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数据传输 | DTLE Release Notes 详细解读 2.19.05.0

2.19.05.0 版本DTLE Release Notes 以下对 DTLE 2.19.05.0 版本的 Release Notes 进行详细解读。 文章主要分为三部分内容: 一、DTLE 项目介绍 二、功能优化 三、Bug修复 一、DTLE 项目介绍 DTLE (Data-Transformation-le) 是企业级开源分布式传输组件。具备 MySQL 全量增量...

ActionTech的博客 424

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Go 1.23 Release Notes编写方式改进!

2024.5.22日,Go 1.23 feature冻结!Go团队开始Go 1.23rc1的冲刺,截至发文时,Go 1.23 milestone已经完成59%(https://github.com/golang/go/milestone/212),还有188个open的issue待解决。Go 1.23有哪些新feature?这个我会在后续撰写一篇文章单独说明。这里简单说说Go 1.23 Relea...

TonyBai 1117

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

github上基于milestone自动生成releaseNotes

背景   最近在做一个项目,代码都已经托管到github上,准备走开源路线。 项目: 一个重大轮子: 基于mysql数据库binlog的增量订阅&消费    使用了github的issue tracker代码,本文记录一下如何使用github管理release notes,希望能给大家玩github的有所帮助。   过程 步骤1 (准备issue/milestone素材)  ...

agapple 1499

从 Git 提交历史生成 Release Note

git log --format='%(trailers:key=Type,valueonly,separator=%x20)%x1c%s [%(trailers:key=Issue,valueonly,separator=,)]' $FROM..HEAD | awk -F "\034" ' { gsub(/\[\]$/, "", $2); if (length($1) == 0) $1="MISC"; if (!($1 in item_count))

1bite 的专栏 2309

release notes什么意思_每个字我都懂,but这个老外在说什么?学英语真的很难吗?我看非也...

每个字我都懂,but这个老外在说什么?看到这个母语和非母语人士在日常交流中比较大的区别是:非母语人士,在日常对话中,用的往往是书面语。我们从小到大,接受的英文教育就是非常正宗的【书面语】。那么,当外国人说正宗的【口语】时,我们自然就听不懂了。这么玄乎吗?是的。举个例子。 来翻译下如下几句话:- 你一会儿发给我个邮箱,说明下详细情况。- 我想再在教室里待一会儿。 - 你再坚持一下。* * * ...

weixin_30991277的博客 1834

authentication method mysql 8.0查询_MySQL 最新的release notes

从MySQL发布正式版本8.0.11以来,MySQL 又相继发布8.0.12-8.0.15 四个版本.本文着重介绍8.0.13和8.0.14 版本中值得关注的改进点。为什么不关注8.0.15,因为8.0.15的release notes 基本没啥信息。翻译的可能不准确,欢迎大家拍砖。8.0.13部分改进和特性提高SELECT COUNT(*) FROM tbl_name 语句的查询速度,...

weixin_31486383的博客 226

git 的release-notes以及对应的changelog管理

我们在github 或者gitlab上做项目管理的时候需要对 对应的项目做历史版本的管理,同时包括每个版本中所做的一些改动:feature,bugfix,improv。 如果我们能够有一个统一的自动化管理方式,那么对于我们后续的版本回顾就能提供巨大的便捷,同时能够提供每个commit对应的commit链接,那就更好了。 最终的版本管理CHANGELOG.md文件的效果如下: 同时在github对应的tags 处也能够看到一些release-notes的信息。 创建仓库 按照自己的方式或者根据github的

天行健,地势坤 7533

release notes什么意思_AtomicInteger底层实现原理是什么?

AtomicIntegerAtomicInteger 是对 int 类型的一个封装,提供了原子性的访问和更新操作,其原子性操作的实现是基于CAS(compare-and-swap)技术。AtomicInteger 提供一种线程安全的加减操作接口。public final int get() //获取当前的值public final int getAndSet(int newValue)//获取当前...

weixin_42116650的博客 661

怎么写好release note

怎么写好release note。https://www.zhihu.com/question/21207358/answer/57746997https://www.productplan.com/release-notes-best-practices/https://www.jianshu.com/p/8ff449fc83a7

lindan1984的专栏 1万+

数据传输 | ​如何开启 DTLE 的 HTTPS 访问模式

作者:刘安 爱可生测试团队成员,主要负责 DTLE 开源项目相关测试任务,擅长 Python 自动化测试开发。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 如何开启DTLE的HTTPS访问模式 DTLE默认提供的是HTTP的访问模式,但是在使用DTLE的过程中不免要通过API提交诸如数据库的用户名、密码、IP、端口等信息。如果这些信息被第三方获取到,那么对于数据库的使用者简直就是一场灾难。因此DTLE提供了HTTPS的访问模式,保护我们的信息安全。

ActionTech的博客 3565

数据传输 | dtle 使用初探

作者:马莹乐 爱可生研发团队成员,负责 mysql 中间件和数据库管理平台的测试。擅长找茬(测试技术爱好者),欢迎大家试用 dtle~ 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 dtle 是一款爱可生 MySQL 开源数据传输中间件,此文简要介绍初步使用方法。 项目地址:https://github.com/actiontec...

ActionTech的博客 2830

数据传输 | 利用 DTLE 将 MySQL 数据同步到 DBLE

作者:任仲禹 爱可生 DBA 团队成员,擅长故障分析和性能优化,文章相关技术问题,欢迎大家一起讨论。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景 源于某客户的需求,存在线上某业务 MySQL 库因为数据量及业务读写压力较大,需要将业务数据迁移到 DBLE 分布式数据库,但同时因为业务为 7x24h,能够停机的时间窗口较短,所以需要考虑数据实时同步的方案。 过往 DBLE 的业务上线基本为全新部署,数据实时同步的情况极少实施,去年 DTLE .

ActionTech的博客 1471
上一篇: 技术分享 | 如何使用 dbdeployer 快速搭建 MySQL 测试环境
下一篇: 微课程 | 第四课《目录结构演示》
爱可生开源社区
博客等级 码龄8年 1936粉丝 1004原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值