Как организовать выбор «мастер» сервера node.js используя Redis?
Здравствуйте. Задача: при одновременном запуске n'ого количества серверов один из них должен стать генератором сообщений, остальные их обрабатывают. Генератор может быть только один. При "падении" генератора любой из обработчиков его заменяет. Все общение должно происходить через Redis.
Первое что приходит на ум: при запуске все пишут в редис SETNX generator < ip >. Затем по таймеру каждый проверяет значение ключа generator и если оно равно своему ip сервер становится генератором.