Я использую MongoDB 4.0 как набор реплик из 3 узлов. 2 узла данных и 1 арбитр. Мое приложение (ASP. NET Core 2.2) использует поток изменений. Рассмотрим этот сценарий: мой основной узел выходит из строя, мой дополнительный узел становится основным, и я заменяю в своем наборе реплик узел, который не работает, новым узлом, и он начинает синхронизироваться. Что произойдет с моим потоком изменений в этом случае?
И мой второй вопрос, в моем приложении, readPreference
равен secondary
, и когда мой вторичный узел выходит из строя, я ожидаю, что MongoDB автоматически прочитает из primary
но этого не произошло, и у моего приложения была проблема с чтением. Это нормально?