Автоматическое масштабирование реплики базы данных AWS Aurora - лучшие практики для проекта django по подключению вашего приложения к вновь создаваемым базам данных? - PullRequest
0 голосов
/ 27 февраля 2019

Используя сервис базы данных AWS Aurora - вы можете настроить репликацию главный-подчиненный и автоматическое масштабирование подчиненного устройства (например, если подчиненный ЦП выше 75 процентов - создать второго подчиненного устройства).

Недавно созданная база данных имеет новую конечную точку (хост), которая еще не зарегистрирована django.

Как лучше всего сначала обнаружить вновь созданную базу данных и добавить ее в работающее приложение django?

Я думаю о пинге каждые X секунд, используя, скажем, aws cli и проверяя, сколько там рабов.Но проблема в том, что если ведомое устройство уничтожается группой автоматического масштабирования, мое приложение django начнет выдавать ошибки, поэтому требуется соответствующая обработка ...

1 Ответ

0 голосов
/ 27 февраля 2019

Не следует настраивать конечную точку каждой реплики чтения с помощью django.Вы должны сконфигурировать его для использования конечной точки считывателя , предоставленной Aurora, которая будет балансировать запросы во всех репликах чтения в кластере.Затем, когда новая реплика чтения будет добавлена ​​в кластер, django будет автоматически использовать ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...