1

我们目前有一个位于远程服务器上的应用程序,我们的呼叫中心使用这个应用程序来执行客户交易。

我们计划在本地服务器上设置星号来帮助我们进行所有呼叫路由和记录,为了使星号顺利工作,我们必须将我们的应用程序从远程服务器移动到本地。

将所有数据移动到本地服务器并在本地进行交易很容易,但是用户也可以选择在线进行交易,这将访问远程服务器数据库。

我们之所以仍然拥有远程应用程序,是因为 rackspace 提供了可靠的基础架构和备份解决方案。

如果我们将应用程序移动到本地服务器,我正在寻找一种可靠的解决方案来同步远程和本地数据库,以便我们可以处理本地和在线事务。

4

2 回答 2

2

为什么不使用 mysql 主-主复制并在两端保存确定的数据?(请注意,您必须阅读有关 auto_increment_increment 和 auto_increment_offset 的内容)

于 2010-10-08T15:34:22.290 回答
1

symcbean 的回答基本上是正确的。我会将这篇文章添加为了解主-主复制的良好起点。我会进一步推荐高性能 MySQL作为一个很好的参考,以更深入地了解这些技术和问题。

在对两个非同地 MySQL 服务器进行写入时,您将不得不面对一些问题。您将需要处理复制滞后,因此数据库不一定会完全同步,而只会“最终保持一致”。此外,如果双方都对内容进行更新,最终可能会出现数据完整性问题。如果您的系统更倾向于 INSERTs 而不是 UPDATES 进行写入操作,那么您遇到问题的可能性就较小。此外,如果可能被修改的数据子集倾向于围绕一个或另一个服务器进行本地化,那么您会遇到更少的问题。

否则,您可能需要推出自己的解决方案,该解决方案专为您的应用程序的特定用例而设计。

于 2010-10-08T15:46:49.890 回答