2010-10-13 80 views
0

我在一家小型连锁超市(4家店铺)工作。每家商店都有自己的本地数据库,其中包含每家商店的信息,价格和商店发生的交易。另外,每家商店都需要将这些信息来回复制到一个中心位置。使用ESB系统在数据库间复制数据

现在我们正在使用一种叫做按照SQLRemote,这是Sybase的SQL Anywhere数据库的一个特点。它有效,但有时会失败,难以管理。值得称道的是,SQLRemote实际上并不是针对这种情况设计的,所以可以说我们错误地使用了它。

我在想,一个ESB系统,如骡(或其中的ChainBuilder似乎更容易建立)可能是远程SQL一个很好的选择。我知道这些系统可以检测到数据库发生变化时(即记录被添加,修改或删除时),并且可以设置为在事务中传递消息。

这是我的方案可行的解决方案吗?

最好的问候, Edgard

回答

0

是的,骡子可以支持此方案思路它可能是矫枉过正。那里有针对性的数据库复制解决方案。 Mule的优势在于它能够处理失败和其他需要根据发生的情况调整工作流程的场景。这使您可以构建一个非常强大的解决方案。

骡流可能是解决这个问题的一个很好的选择。这是Mule 3的一项新功能,旨在协调这样的集成。