数据传输(Data Transmission)服务 DTS 是阿里云提供的一种支持 RDBMS(关系型数据库)、NoSQL、OLAP 等多种数据源之间数据交互的数据流服务。它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输能力。通过数据传输可实现不停服数据迁移、数据异地灾备、异地多活(单元化)、跨境数据同步、实时数据仓库、查询报表分流、缓存更新、异步消息通知等多种业务应用场景,助您构建高安全、可扩展、高可用的数据架构。
数据传输(Data Transmission)服务 DTS 支持 RDBMS、NoSQL、OLAP 等多种数据源间的数据传输。它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输方式。相对于第三方数据流工具,数据传输服务 DTS 提供更丰富多样、高性能、高安全可靠的传输链路,同时它提供了诸多便利功能,极大得方便了传输链路的创建及管理。
1)数据传输服务 DTS(以下简称 DTS)能够支持多种同异构数据源之间的迁移同步,例如 Oracle->MySQL、Oracle->Postgres Plus Advanced Server(PPAS)。对于异构数据源之间的迁移,数据传输服务支持结构对象定义的转化,例如将 Oralce 中的同义词转换为 PPAS 中对应的同义词定义。
2)DTS 能够支持多种传输方式,包括数据迁移、实时数据订阅及数据实时同步。其中实时数据订阅及数据实时同步均为实时数据传输方式。
3)数据实时同步支持两个数据源之间的单向及双向同步,可实现数据异地灾备、异地多活(单元化)、应用就近访问、查询报表分流、实时数据仓库等应用场景。
4)为了降低数据迁移对应用的影响,数据迁移功能支持不停服迁移方式。不停服迁移,可实现在数据迁移过程中,应用停机时间降低到分钟级别。
1)DTS 使用高规格服务器来保证每条迁移或同步链路都能拥有良好的传输性能。
2)对于数据迁移,DTS 底层采用了多种性能优化措施,全量数据迁移高峰期时性能可以达到 70MB/s,20w TPS。
3)相对于传统的数据同步工具,DTS 的实时同步功能能够将并发粒度缩小到事务级别,能够并发同步同张表的更新数据,从而极大得提升同步性能,高峰期时,同步性能可以达到 30000 RPS。
(性能指标仅供参考,DTS 的数据迁移和同步性能受到源端、目标端性能,网络延时,网络带宽,链路规格等多方面因素影响)。
1)DTS 底层为服务集群,集群内任何一个节点宕机或发生故障,控制中心都能够将这个节点上的所有任务秒级切换到其他节点上,链路稳定性高达 99.95%。
2)DTS 内部对部分传输链路提供 7×24 小时的数据准确性校验,快速发现并纠正传输数据,保证传输数据可靠性。
3)DTS 各模块间采用安全传输协议及安全 token 认证,并具有自动断点续传机制,有效得保证数据传输的可靠性。
1)DTS 提供可视化管理界面,提供向导式的链路创建流程,用户可以在其控制台简单轻松得创建自己的传输链路。
2)数据传输 DTS 控制台 展示了链路的传输状态及进度,传输性能等信息,用户可以方便管理自己的传输链路。
3)为了解决网络或系统异常等导致的链路中断问题,DTS 提供链路断点续传功能,且定期监测所有链路的状态,一旦发现链路异常,先尝试自动修复重启,如果链路需要用户介入修复,那么用户可以直接在控制台修复后触发链路重启。
功能特性 |
说明 |
数据迁移 |
旨在帮助用户方便、快速得实现各种数据源之间的数据迁移。实现数据上云迁移、阿里云内部跨实例数据迁移、数据库拆分扩容等业务场景。数据传输服务提供的数据迁移功能能够支持同异构数据源之间的数据迁移,同时提供了库表列三级映射、数据过滤多种ETL特性。 |
实时数据订阅 |
旨在帮助用户获取RDS/DRDS的实时增量数据,用户能够根据自身业务需求自由消费增量数据,例如实现缓存更新策略、业务异步解耦、异构数据源数据实时同步及含复杂ETL的数据实时同 步等多种业务场景。 |
数据实时同步 |
旨在帮助用户实现两个数据源之间的数据实时同步。通过数据实时同步功能可实现异地多活、数据异地灾备、本地数据灾备、跨境数据同步、查询、报表分流及实时数据仓库等多种业务场景。 |