Акт III. Распределёнка ·
Договориться в темноте
2 / 9
карта ✕
решение
Как курьерскому сервису гарантированно иметь ровно одного лидера?
1
Узлы голосуют, и лидером становится тот, за кого проголосовало большинство. Меньшинство второго лидера выбрать не может.
2
Гена
Гена
Лидер — узел с наименьшим номером. Детерминированно, все согласны, спорить не о чем.
3
Тимур
Тимур
Держать лидерство в общем ключе в Redis или в БД, с блокировкой по TTL.
4
Пусть при сбое лидера назначает дежурный инженер вручную.
клавиши 1–4 или клик
← назад
дальше →
о курсе
блокнот