数据传输服务DTS(Data Transmission Service)支持RDBMS、NoSQL、OLAP等多种数据源之间的数据传输。它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输方式。相对于第三方数据流工具,DTS提供丰富多样、高性能、高安全可靠的传输链路,同时它提供了诸多便利功能,极大方便了传输链路的创建及管理。
丰富多样
DTS支持多种同构或异构数据源之间的迁移,例如MySQL到MySQL、Oracle到PolarDB PostgreSQL版(兼容Oracle)集群。对于异构数据源之间的迁移,数据传输服务支持结构对象定义的转化,例如将Oracle中的同义词转换为PolarDB PostgreSQL版(兼容Oracle)集群中对应的同义词。
DTS支持多种传输方式,包括数据迁移、实时数据订阅及数据实时同步。其中实时数据订阅及数据实时同步均为实时数据传输方式。
数据实时同步支持两个数据源之间的单向/双向同步,适用于数据异地灾备、异地多活、应用就近访问、查询报表分流、实时数据仓库等应用场景。
为降低数据迁移对应用的影响,数据迁移功能支持不停服迁移,可实现在数据迁移过程中,应用停机时间降低到分钟级别。
高性能
DTS使用高规格服务器来保证每条迁移或同步链路都能拥有良好的传输性能。
对于数据迁移,DTS底层采用了多种性能优化措施,全量数据迁移高峰期时性能可以达到70 MB/s,20万的TPS。
相对于传统的数据同步工具,DTS的实时同步功能能够将并发粒度缩小到事务级别,能够并发同步同张表的更新数据,从而极大地提升同步性能。高峰期时,数据同步性能可以达到30,000 RPS。
DTS链路支持多并发压缩传输,降低传输链路对带宽的占用。
性能指标仅供参考,DTS的数据迁移和数据同步性能受到源端、目标端性能、网络延时、网络带宽、链路规格等多方面因素影响。
安全可靠
DTS底层为服务集群,如果集群内任何一个节点宕机或发生故障,控制中心都能够将这个节点上的所有任务快速切换到其他节点上,链路稳定性高。
DTS内部对部分传输链路提供7×24小时的数据准确性校验,快速发现并纠正传输数据,保障传输数据可靠性。
DTS各模块间采用安全传输协议及安全Token认证,并具有自动断点续传机制,有效地保证数据传输的可靠性。
简单易用
DTS提供可视化管理界面,提供向导式的链路创建流程,用户可以在其控制台简单轻松地创建传输链路。
数据传输服务控制台展示了链路的传输状态及进度,传输性能等信息,用户可以方便管理自己的传输链路。
DTS提供链路断点续传功能,解决网络或系统异常等导致的链路中断问题,且定期监测所有链路的状态,一旦发现链路异常,先尝试自动修复重启。如果链路需要用户介入修复,用户可以直接在控制台修复并重启链路。
支持多种使用场景
DTS支持多种数据传输方式,包括数据迁移、数据同步、数据订阅及数据校验。您可以根据使用场景选择最适合的数据传输方式。
您可以通过数据同步的方式在两个数据源之间实现实时同步。数据同步可以单向或双向工作。
数据同步支持构建节点间实时同步的分布式系统,实现高可用、负载均衡、以及实时数据仓库。
支持业务不停服迁移
您可以通过数据迁移的方式以最小化的停机时间迁移您的数据。您的源数据库可以在迁移期间保持运行状态。数据迁移期间的实际停机时间可降低到分钟级别。