据我了解,我可以为 HA 使用多可用区 RDS 部署并添加只读副本以提高我的读取容量和性能。为了能够利用只读副本,我需要在我的应用程序中维护一个单独的连接池,严格用于读取操作。但是,从我读到的内容来看,当多可用区 RDS 故障转移到备用实例时,读取复制似乎被破坏了。如果这是真的:
- 如何在我的应用程序中管理读取连接池?即)读取副本的 dns 地址是否会更改,因此需要更改应用程序代码来更新连接池?
- 我应该已经为备用实例创建了只读副本,还是可以将现有只读副本与备用实例重新关联?
- 只读副本是否会在故障期间继续运行并有效地为我的应用程序陈旧数据提供服务,直到我更新连接池?