【发布时间】:2014-08-05 19:02:58
【问题描述】:
我们目前正在使用带有 MySQL 5.5 的 Amazon RDS。我正在阅读有关使用只读副本 (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。
【问题讨论】:
-
嗯,首先我会考虑在您的应用程序和数据库之间放置一个缓存层以用于读取负载。如果您有高度可缓存的请求,这可能完全不需要扩展。
-
遗憾的是,目前这不是一个选项。你知道问题的答案吗?
标签: amazon-web-services amazon-rds haproxy