У меня есть многопроцессорные экземпляры, каждому из которых назначен уникальный идентификатор на одном компьютере.Я в настоящее время регистрирую состояние работоспособности в redis, хранящем данные против хеша (hash = processorId).Ниже приведены данные в redis
p1 | "{'status': '1', 'ts': '12214444'}"
p2 | "{'status': '1', 'ts': '12214466'}"
. У меня будет агент, отвечающий за поиск неисправного процессора. Одним из способов будет частая проверка в redis, временная метка которого не обновляется в течение более некоторого порогового значения.После того, как агент обнаружит мертвый процессор, его запись будет удалена, поэтому ему не будет назначено никаких задач.Любой другой подход, который будет более эффективным.