Nivel 3: Sistemas distribuidos · L3.1 Tiempo, relojes, consenso y elección de líder
Locks, leases y fencing tokens
Usar leases con fencing tokens y saber cuándo un lock de Redis no es seguro.
12 min · Pro
Lo que te llevas
- Un lock distribuido es un lease, y quien lo tiene puede quedar pausado más allá de su expiración sin darse cuenta.
Y 3 ideas más dentro de la clase, en Pro.
Cómo está armada la clase
- El problema
- La versión simple
- Las dos razones para tomar un lock
- El fencing lo vuelve seguro
- Cuando el recurso no puede verificar
- Los relojes mienten
- Relojes lógicos
- Consenso
- Raft
- Locks
- Comprueba lo que entendiste