Масштабирование в Mongo с помощью Spring Boot - PullRequest
0 голосов
/ 16 января 2019

Я настраиваю приложение, подключающееся к mongoDB с высокой доступностью.

Я изучил документацию и успешно установил набор реплик через spring.data.mongodb.uri=mongodb://user:secret@mongo1.example.com:12345,mongo2.example.com:23456/test

Поскольку файл свойств приложения исправлен, приложение необходимо перезапустить, если я изменю spring.data.mongodb.uri.

Что если у меня есть новый член-реплика в mongo, нужно ли мне перезапускать свое приложение с обновлением в свойстве приложения?

Или достаточно справедливо использовать старую конфигурацию? Драйвер Mongo автоматически подключится к новому участнику реплики со старой конфигурацией.

1 Ответ

0 голосов
/ 16 января 2019

Если вы загружаете свойства из файла, вам необходимо перезапустить приложение после обновления свойства.

В противном случае вам нужно использовать некоторые глобальные приложения для управления свойствами, такие как консул, которые при изменении свойств будут перезагружать значение свойств в приложении (@RefreshScope).

В вашем случае после изменения свойства вам необходимо отключиться и повторно подключиться к mongodb по коду.

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