Доброго времени суток.
У меня есть один главный демон назовем его router и несколько второстепенных демонов worker1, worker2... Все эти демоны хорошо общаются между собой через ZeroMQ, но есть одна проблема. Когда стартует router, если кто-то из демонов уже запущен, он должен узнать об этом и «зарегистрироваться» в роутере. Как это сделать наиболее правильным, каноничным путем?
PS: есть еще одна подзадача, прямо противоположная. Если кто-то из воркеров упал. Роутер должен узнать об этом, и «разрегистрировать» воркера. Подскажите, пожалуйста, в какую сторону смотреть?