Я изучал создание собственного кластера монгод в AWS. Aws mongodb template дает хорошие отправные точки. Тем не менее, он не охватывает автоматическое масштабирование или когда node падает. Например, если у меня есть 1 первичный и 2 вторичных узла. И первичный снижается, и автоматически масштабируется. Как бы добавить новый экземпляр mongodb к набору реплик?
Если вы посмотрите на шаблон, он использует init.sh script, чтобы проверить, является ли запущенный node основным node, и ожидает, что все остальные узлы будут существовать, и создаст набор реплик с его ip адреса на первичном. Когда набор реплик настроен initailly, все узлы уже существуют.
Не только это, но мое приложение node использует мангуст. Часть соединения с базой данных позволяет указать несколько узлов. Как я буду отслеживать, что в настоящее время работает и работает (думаю, я мог бы использовать DynamoDB, но не уверен).
Какой обычный поток, если экземпляр спускается? Обычно ли люди вручную перенастраивают кластеры, если это происходит?
Любые мысли? Спасибо.