【发布时间】:2013-12-10 10:54:01
【问题描述】:
我有一个多主 MySQL 集群,我想通过使用负载平衡器将来自我的 Rails 项目的读/写查询分发到多个服务器。
问题是,据我所知,Rails 试图在服务器的生命周期内保持连接对象处于活动状态。但是,HAProxy 仅在每个查询打开新连接时才分发查询。这不是我想要的。我希望基于每个查询而不是每个连接进行分发。
我有哪些选项可以根据每个查询将 Rails 查询从我的服务器分发到多主服务器?
注意:这是一种高可用性情况,我们不确定每个 sql server 是否始终处于启动状态。这就是我使用 haproxy 的原因。
【问题讨论】:
标签: mysql ruby-on-rails haproxy horizontal-scaling