在Amazon RDS中使用HAProxy是否需要我更改我的应用程序逻辑?

我们目前正在使用Amazon RDS和MySQL 5.5。 我正在阅读使用读取副本进行扩展(http://harish11g.blogspot.com/2013/08/Load-balancing-Amazon-RDS-MySQL-read-replica-slaves-using-HAProxy.html),但尚不清楚关于某事。 使用HAProxy体系结构是否要求我们更改我们的应用程序逻辑,以将SQL写入请求发送给一个代理,并将SQL读取请求发送给另一个代理? 我正在寻找一种扩展解决方案,不需要我们改变应用程序逻辑,只有潜在的配置文件。

我们使用Spring 3.1.4.RELEASE,JBoss 7.1.3.AS和Hibernate 4.1.0.Final。


HAProxy不管理与MySQL的读/写拆分。 它是一个非常高效和轻量级的负载均衡解决方案,但是当与MySQL一起使用时,它没有像http一样的协议感知(它可以在其中操作标题,基于模式的路由等)

HAProxy会负载平衡你的阅读连接到一个健康的副本,但这就是这个设置会为你做的所有事情......你仍然必须在应用程序中进行读/写分离。

链接地址: http://www.djcxy.com/p/83263.html

上一篇: Does using HAProxy with Amazon RDS require me to change my application logic?

下一篇: Using a different MySql DB for write operations in CakePHP