Задать вопрос

Как организовать выбор «мастер» сервера node.js используя Redis?

Здравствуйте. Задача: при одновременном запуске n'ого количества серверов один из них должен стать генератором сообщений, остальные их обрабатывают. Генератор может быть только один. При "падении" генератора любой из обработчиков его заменяет. Все общение должно происходить через Redis.

Первое что приходит на ум: при запуске все пишут в редис SETNX generator < ip >. Затем по таймеру каждый проверяет значение ключа generator и если оно равно своему ip сервер становится генератором.
  • Вопрос задан
  • 239 просмотров
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы