mysql - 这是否可以将流量分配到我的 RDS 只读副本?

标签 mysql amazon-web-services amazon-rds

我正在使用 Amazon RDS 作为数据库服务,并希望使用只读副本功能在我的只读副本卷之间分配流量。我当前将数据库的连接信息存储在单个配置文件中。所以我的想法是,我可以创建一个函数,每当我的应用程序执行读取时,该函数都会从配置文件中的读取副本端点/地址列表中随机选取。

只要我不执行写入操作,这个想法就会有问题吗?

最佳答案

我的猜测是,如果您的服务有足够的流量,并且您想要平衡负载的多个 rds 只读副本,那么您前面还有多个应用程序服务器在负载平衡器后面运行。

因此,您最好让某些应用服务器实例集群各自指向特定的只读副本。也许您可以通过可用区域来执行此操作。

这里的想法是,您的负载均衡器将充当正确分配最终导致数据库读取的传入请求的机制。如果您将数据库读取随机分布在不同的副本中,则可能会出现意外的峰值,即太多流量恰好定向到一个数据库副本,从而导致服务出现延迟峰值。

关于mysql - 这是否可以将流量分配到我的 RDS 只读副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148457/

相关文章:

java - 批量插入/替换中别名路径的不匹配大括号

mysql - 如何查看rdsadmin对mysql实例的权限?

sql-server - 从 SSMS 中的备份还原数据库 - Amazon RDS SQL Server 错误 229

mysql - 如何使 AWS RDS MySql 5.6 不区分大小写?

postgresql - 如何在 AWS RDS 的 Postgres 中创建只读用户?

php - 从数据库中获取数据以在下拉列表中设置为默认值 HTML/CSS/MYSQL/PHP

mysql - 优化django查询拉取外键和django-taggit关系

mysql - 此代码缺少什么来帮助我导出一个人为特定项目撰写评论的次数

amazon-web-services - 将POST请求从一项服务发送到Amazon ECS中的另一项服务

apache - 是否可以使用 AWS Beanstalk 的 .ebextensions 配置来安装 mod_pagespeed Apache 模块?