我正在制作一个Ruby on rails应用程序。
此应用程序需要主/从数据库复制。
我正在使用octopus gem来做到这一点。
问题是我在过去一周左右有一个暂存环境工作,在那个暂存环境中,我已经在亚马逊RDS上设置了警报。
我发现复制延迟有时是10秒(有时甚至是100秒)。
你如何处理你的应用程序,认为我有多个实例正在运行,所有都在负载均衡器下运行,我还运行后台作业(使用Resque)?
答案 0 :(得分:1)
如果您正在寻找简单的master/slave
数据复制,您是否考虑过在数据库而不是应用程序级别执行此操作。
我使用master/slave
复制运行了多个master/master
和MySQL
设置,这使得复制延迟在相当快的WAN connection
上保持很低。它不是同步的,但在这种情况下听起来并不是必需的。