-
Notifications
You must be signed in to change notification settings - Fork 0
Leader Election simulado
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Leader Election simulado elige un nodo coordinador entre varios candidatos usando reglas deterministas. Sirve para estudiar prioridad, failover y protección contra dos líderes activos.
- Coordina trabajos que solo debe ejecutar una instancia.
- Permite failover si el líder cae.
- Reduce duplicación de tareas programadas.
- Usa rondas o leases para evitar dos líderes activos.
- Hace explícita la regla de elección.
- Elegir líder por prioridad.
- Failover cuando el líder deja de responder.
- Evitar dos líderes activos en la misma ronda.
- Documentación local:
patterns/distributed_systems/leader_election/README.md - Módulo Rust:
src/patterns/distributed_systems/leader_election.rs - Ejemplo de prioridad:
src/patterns/distributed_systems/leader_election/priority_election.rs - Ejemplo de failover:
src/patterns/distributed_systems/leader_election/failover.rs - Ejemplo de líder único por ronda:
src/patterns/distributed_systems/leader_election/single_leader_round.rs