njk*_*oes 7 mysql mysql-5.1 change-data-capture integration
我们正在逐步淘汰旧系统并迁移到新系统。上次我们淘汰旧系统时,我们并行运行两个系统并在两者之间集成数据,直到我们领域中的所有内容完全迁移。在这个过程中,我能够在我们的旧系统和我们的新系统之间建立集成,利用 SQL Server 的变更数据捕获来跟踪变更并逐步集成这些变更。
对于下一次迁移,我们将逐步淘汰的旧系统基于 MySQL v5.1.69 而不是 SQL Server。我不熟悉 MySQL,我想知道是否有任何类似于 CDC 的技术可以在我们当前版本或值得迁移的更新版本的 MySQL 上利用?
LinkedIn 已开源其 CDC 工具Databus,该工具支持 MySQL。您可以在项目的 wiki 上阅读有关如何支持 MySQL 的信息:Databus for MySQL并在此处阅读博客声明:开源数据总线:LinkedIn 的低延迟变更数据捕获系统
但是,您应该注意可能存在一些限制:
当前的实现虽然功能齐全,但应被视为概念验证。它的主要目标是演示如何为 Databus 编写 MySQL fetcher。fetcher 的基本功能已经过测试,但尚未部署到我们的生产环境中。在 LinkedIn,我们运行了一个稍微不同的实现,它依赖于自定义修补的 MySQL。
另一个开源 CDC 工具是 FlexCDC(用 PHP 实现),它是作为FlexViews项目的一部分编写的。
[...] FlexCDC 旨在为基于 RBR 日志记录的 MySQL 提供灵活的 CDC 层,以及使用 FlexCDC 收集增量维护物化视图所需的更改的 Flexviews。
归档时间: |
|
查看次数: |
17221 次 |
最近记录: |