【发布时间】:2015-06-04 20:37:54
【问题描述】:
我们有一个具有 MySQL 后端的 rails 应用程序,每个客户端都有一个数据库,并且架构是相同的。我们使用自定义 gem 来根据请求的 URL 更改数据库(这是我们试图摆脱的一些遗留代码)
我们需要从那些 MySQL 数据库中捕获一些变化(库存变化、一些订单信息等)转换并存储在单个 MongoDB 数据库(多租户数据存储)中,这些数据将首先用于分析,但我们的想法是将所有东西移到那里。
使用 AR 回调和 Rabbit 可以做到这一点,但老实说,它无法正常工作,而且看起来修复它比重新开始更麻烦。
我们做了一些研究,发现了一些工具来执行 ETL,但它们对于我们的需求来说太过分了。
有没有人遇到过类似的问题?
关于如何构建和实现这个简单 ETL 的建议
【问题讨论】:
标签: mysql ruby-on-rails mongodb etl data-synchronization