我在一家小型连锁超市(4 家商店)工作。每个商店都有自己的本地数据库,其中包含商店中发生的每种产品、价格和交易的信息。此外,每个商店都需要将这些信息来回复制到一个中心位置。
现在我们正在使用一种叫做 SQLRemote 的东西,它是 Sybase 的 SQL Anywhere 数据库的一个特性。它可以工作,但有时会失败并且难以管理。值得称赞的是,SQLRemote 实际上并不是为这种类型的场景设计的,因此可以说我们使用不正确。
我在想像 Mule(或似乎更容易设置的 ChainBuilder)这样的 ESB 系统可能是 SQL 远程的一个很好的替代品。我了解这些系统可以检测数据库中何时发生更改(即添加、修改或删除记录时),并且可以设置为在事务中传递消息。
这对我的场景来说是一个可行的解决方案吗?
最好的问候,埃德加德