2

我正在生产中的 Ruby on rails 应用程序。

此应用程序需要主/从数据库复制。

我正在使用章鱼宝石来做到这一点。

问题是我有一个在过去一周左右工作的登台环境,在那个登台环境中,我在亚马逊 RDS 上设置了警报。

我看到副本延迟有时是 10 秒(有时甚至是 100 秒)。

你会如何在你的应用程序中处理这个问题,认为我有几个实例正在运行,都在负载均衡器下,而且我还有后台作业正在运行(使用 Resque)?

4

1 回答 1

1

如果您正在寻找master/slave数据的简单复制,您是否考虑过在数据库而不是应用程序级别执行此操作。

我使用复制运行了几个master/slavemaster/master设置MySQL,这往往会使复制延迟在相当快的WAN connection. 它不是同步的,但在这种情况下听起来这不是必需的。

于 2012-08-28T21:27:34.350 回答