УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы

Не могу с помощью документации к монге понять, как происходит фейловер с точки зрения программиста. Я же в своём приложении коннекчусь к primary ноде, если она ложиться, то мне нужно какие-то телодвижения совершать? Из документации складывается впечатление, что нет, потому что все ноды знают обо всех остальных и даже сами выбирают новую primary, когда первая ложится, но это почему-то нигде явно не прописано (или я не нашёл).

#1G6374 / @minoru / 3841 день назад

Твоя библиотека-клиент зафейлит запрос к БД вернув ошибку (либо бросив специальный эксепшн) которая велит тебе попытаться снова. Ты просто пытаешься снова и следующий запрос уже уходит новому праймари.
#1G6374/GZ1 / @stiletto / 3841 день назад
@stiletto Если ты ленивое похуистичное хуйло (как я), то ты просто обрабатываешь ошибку как ошибку и ничего не делаешь (фейловер все равно не так часто случается, пользователь ведь не поленится ЗАПОСТИТЬ ПРИКОЛЮХУ ЕЩЕ РАЗ УВИДЕВ ОШИБКУ)
#1G6374/Y99 / @stiletto --> #1G6374/GZ1 / 3841 день назад
@stiletto Круто! Спасибо.
#1G6374/RHX / @minoru --> #1G6374/GZ1 / 3841 день назад
Полуркал. Стандартного поведения оказывается нет. В либах для разных языков может быть по-разному. То что я описал выше относится к бидонодрайверу.
#1G6374/IZ0 / @stiletto / 3841 день назад
@stiletto Учту. Ещё раз спасибо!
#1G6374/KYZ / @minoru --> #1G6374/IZ0 / 3841 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.