MySQL开源数据传输中间件架构设计实践
本文根据洪斌10月27日在「3306π」技术 Meetup - 武汉站现场演讲内容整理而成。 主要内容: 本次分享将介绍目前数据迁移、数据同步、数据消费,多IDC架构中数据复制技术所面临问题及现有的产品和方案,并分享新开源的能在异构数据存储之间提供高性能和强大复制功能的DTLE相关技术内容。 提纲: 1. MySQL Replication 2. DTLE核心场景 3. DTLE设计原则 4. DTLE相关介绍(架构/集群机制/拓扑结构/技术栈/功能/限制) 5. Demo演示 6. 云间同步案例 大家好,我今天分享的主题是关于爱可生在前不久开源的数据传输中间件DTLE,也可简称为DTS。爱可生作为一家以MySQL为主的技术服务公司,在我们服务企业客户过程中,经常会遇到各种数据同步的需求,能做数据同步的软件很多,但未能找到满足我们所有需求的软件,所以我们决定自研一款数据传输软件,结合我们客户的需求场景做了DTLE,并选择在10月24号“程序员节”向社区开源。 今天主要是对DTLE的一些技术架构,跟大家分享。 1. MySQL Replication MySQL如此受欢迎,其原因和MySQL原生支持了 Replication密不可分。基于replication能力社区也是玩出了各种拓扑架构。 1.1 MySQL Replication架构 这张图对DBA们应该并不陌生