Como projetar sistemas de scheduling distribuído com liderança eleitoral
Sistemas de scheduling distribuído coordenam a execução de tarefas em múltiplos nós de um cluster. Quando introduzimos liderança eleitoral, um nó é eleito líder para coordenar a distribuição e o monitoramento de jobs, enquanto os demais atuam como workers. O líder é responsável por manter o estado global do sistema, tomar decisões de agendamento e garantir que cada tarefa seja executada exatamente uma vez.