Как обработать пул подключений для чтения-реплики во время аварийного переключения Multi-AZ в AWS RDS?
Насколько я понимаю, я могу использовать развертывание Multi-AZ RDS для HA и добавить реплики чтения, чтобы улучшить емкость и производительность чтения. Чтобы использовать реплики чтения, мне нужно будет поддерживать отдельный пул соединений с моим приложением исключительно для операций чтения. Однако из того, что я прочитал, видно, что Read Replication не работает, когда Multi-AZ RDS переключается на резервный экземпляр. Если это правда:
- Как управлять Пулом соединений для чтения в моем приложении? т.е.) будут ли изменяться адреса DNS прочитанных реплик, и для этого потребуются изменения кода приложения для обновления пула соединений?
- Должен ли я прочитать реплики, уже созданные для резервного экземпляра, или я могу заново связать существующие реплики чтения с резервным?
- Будут ли реплики чтения продолжать работать во время сбоя и эффективно обслуживать устаревшие данные моего приложения, пока я не обновлю пул соединений?