CDC为主的数据实时同步,应该怎么处理CDC不支持的数据库之间的异构数据同步?设置什么样的频率比较合适?在遇到实时要求较高的业务场景时,该怎么处理?
如果目标端有多个系统需要源端数据,是否考虑1对多的方式进行复制?对性能是否存在影响?以及维护成本如何?
现在IBM CDC为客户提供的最好的数据复制解决方案,是CDC+DataStage,CDC负责抽取,DataStage负责数据加工及装载,CDC 主流的数据库都支持,例oracle、mssql server、sybase、db2、teradata等数据库,目标端除了支持源端的数据库类型,还支持Message Queue、InfoSphere Information Server、Web Services 等。
IBM CDC 基于日志做数据复制的,对于日志变化量不是很大的话,做到准实时复制还是比较可靠的。因为日志变化量大的话,带宽及数据处理都会耗费时间,因此对日志变化量大的话,会存在一定的延时。
IBM CDC 基于日志做数据复制的,对性能影响基本可忽略,对于目标端有多个系统需要源数据,完全没问题,因为CDC和DataStage都是多任务并发调度的,互不影响。