![多个 RDS 与 DNS](https://linux22.com/image/642554/%E5%A4%9A%E4%B8%AA%20RDS%20%E4%B8%8E%20DNS.png)
有一个问题,我希望有人能帮助我。我们有两个 RDS 读取从属服务器,我们的应用服务器会循环地从它们读取数据(Route53 中的 DNS)。
好吧,昨天这些 RDS 被 AWS 重启并更改了 IP,然后一切都停止了工作。我们有一个主服务器的 CNAME,应用程序使用它来写入,这更具弹性,但您不能循环使用 CNAME。您也不能弹性 IP RDS。有什么好的解决方案可以从任意应用程序(不更改应用程序以使其调用 API 来弄清楚)使用多个读取从属服务器,并且可以抵御重启/IP 更改?
答案1
您是否考虑过使用加权循环?您可以使用 Route 53 配置它们并使用 CNAME。
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted