繁体   English   中英

AWS RDS只读副本与应用程序的交互

[英]AWS RDS read replicas interaction with application

我对云计算非常陌生。 我从未在1个实例之外使用MySQL。 我正在尝试了解AWS RDS读取副本如何与我的应用程序一起使用。 例如,说我有1个主副本和2个只读副本。 然后,我从我的应用程序服务器将查询发送到AWS:

SELECT * FROM users where username = 'bob';

现在如何运作? 我是否需要在代码中包含更多内容以选择特定的只读副本,或者AWS是否自动重新路由请求或它如何工作?

Amazon当前不跨RDS服务器提供任何类型的负载平衡或其他流量分配。 当您向主RDS端点发送查询时,该流量的100%会流向主RDS服务器。 您将必须设计您的系统以打开与每个服务器的连接,并将查询分布在不同的数据库服务器之间。

要以对应用程序透明的方式执行此操作,可以在应用程序和管理流量分配的数据库之间设置HAProxy实例。

经常需要使用Elastic Load Balancer分配RDS流量,但是Amazon暂时没有表示他们正在使用此功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM