Mysql 克服疾病预防控制中心的缺点

Mysql 克服疾病预防控制中心的缺点,mysql,database-design,architecture,cdc,oracle-cdc,Mysql,Database Design,Architecture,Cdc,Oracle Cdc,我的公司希望利用变更数据捕获来取代上游系统和下游系统之间的接口文件交换。上游系统运行在Oracle数据库中,包含数据的超集,而下游系统运行在MySQL数据库中,包含并非完全互斥的数据子集。我们决定使用CDC,因为我们想享受 通过增量而不是全集进行数据传输 自动数据同步 数据传输中断时自动重新发送 然而,与接口文件相比,我们发现CDC有以下缺点 从建筑的角度来看太复杂了 两端和中间网络的高安全控制要求 复杂的数据管理,因为不同的收件人需要不同的数据集 创建单点故障 与纯文本文件相比,传输的数

我的公司希望利用变更数据捕获来取代上游系统和下游系统之间的接口文件交换。上游系统运行在Oracle数据库中,包含数据的超集,而下游系统运行在MySQL数据库中,包含并非完全互斥的数据子集。我们决定使用CDC,因为我们想享受

  • 通过增量而不是全集进行数据传输
  • 自动数据同步
  • 数据传输中断时自动重新发送
然而,与接口文件相比,我们发现CDC有以下缺点

  • 从建筑的角度来看太复杂了
  • 两端和中间网络的高安全控制要求
  • 复杂的数据管理,因为不同的收件人需要不同的数据集
  • 创建单点故障
  • 与纯文本文件相比,传输的数据不透明
  • 如果同步是实时的,则很难控制下游系统中数据的有效时间
  • 比文件传输成本高很多

我们如何克服上述缺点?

不同供应商(Attunity、Informatica、AbInitio等)提供了大量CDC解决方案。您看过这些替代方案吗?我评估了Informatica,因为它支持各种类型的数据库数据复制。该产品似乎是市场上最复杂的产品之一。然而,软件的存在仍然会产生1)从架构的角度来看过于复杂;2) 复杂的数据管理,因为不同的收件人需要不同的数据集;3) 创建单点故障;4) 与纯文本文件相比,传输的数据不透明。与CDC产品相反,Control-M、TIDAD和UC4等企业作业调度器可以在对体系结构影响较小的情况下实现数据传输的自动化。参考:不同供应商(Attunity、Informatica、AbInitio等)提供了大量CDC解决方案。您看过这些替代方案吗?我评估了Informatica,因为它支持各种类型的数据库数据复制。该产品似乎是市场上最复杂的产品之一。然而,软件的存在仍然会产生1)从架构的角度来看过于复杂;2) 复杂的数据管理,因为不同的收件人需要不同的数据集;3) 创建单点故障;4) 与纯文本文件相比,传输的数据不透明。与CDC产品不同,Control-M、TIDAD和UC4等企业作业调度器可以在对体系结构影响较小的情况下实现数据传输的自动化。参考: