Data Synchronization(数据同步)

Talend: open source data synchronization数据同步的目的即维持若干应用程序,数据库或系统所拥有的数据间的一致性(consistency)。

现在就查看更多Talend数据同步解决方案。.

 

什么是数据同步?

多数情况下,数据往往是由多个数据库或应用程序分别管理的,相互没有太多关联,因此需要经常穿梭于各个系统以维系他们的一致性。这就催生了对数据同步的永久(操作系统之间的同步)或暂时要求(如单一的一次搬运)。同步既可以是双向的也可以是单向的。

数据同步要调用应用程序和数据库之间进行同步维护的所有进程(processes)。

 

数据同步的挑战

实施有效可靠地数据同步还面临着众多的挑战。

  • 数据同步常常存在接近实时的低延迟进程,所以严格控制数据处理量对缩短处理时间就变得尤为重用。
  • 同步的异质环境常常涉及遗留系统,打包应用程序,RDBMS,大型机,文档等。各个系统中数据结构异常多样,因此维持相互同步非常必要。而这些不同也导致必须运用复杂的源系统与目标系统间的映射,以及数据聚合,计算等技术。
  • 一旦发生数据冲突,在管理和解决它们的同时必须参照记录更新的先后顺序或者谁是“记录的所有人”(record owner)。

 

数据同步的开源解决方案

Talend数据集成解决方案是企业级别数据同步的最佳选择。它在数据同步进程的设计,开发,执行和维护中有如下重要特色:

  • Business-oriented process modeling(面向业务建模) 支持所有的业务相关参与者,确保从数据集成正确映射了所有业务流程。
  • Fully graphical development environment(全方位图形开发环境) 这极大地提高了工作效率,使得维护更易操作,数据的映射、转置也可以重复使用。
  • Highly scalable and fast execution platform(可扩放性和快速执行平台) 网格技术使得数据能够在接近数据源和目标系统的位置得到处理。
  • Broadest connectivity(广泛连接) 可以连接所有的源系统与目标系统。