Post #85
309
Перевозим сайт на распределнную работу в 3ДЦ. Казалось бы простая задача с запуском cronjob в независимых кластерах вылилась в пробы нескольких вариантов. Consul, DKron, чуть ли не база. В итоге решение нашлось на удивление простое - использовать Redis SETNX. В очередной раз убеждаюсь, что надо думать проще изначально. https://t.me/vseins_tech/15
Telegram VI.Tech Распределенные локи для cron задач
Имеем: Три идентичных кластера проекта в разных ДЦ. В каждом кластере один контейнер, с запуском всех cron задач.
Задача: запускать только один экземпляр задачи с возможностью проверки жив ли процесс.
Итак, одно из возможных…