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

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

Первое что приходит на ум: при запуске все пишут в редис SETNX generator < ip >. Затем по таймеру каждый проверяет значение ключа generator и если оно равно своему ip сервер становится генератором.
  • Вопрос задан
  • 237 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы