O Que É um Lease?
Um lease é uma permissão para manter um recurso, lock ou função por um tempo limitado, após o qual ela caduca a menos que o detentor a renove antes de expirar. Como ele se auto-expira, um detentor que travou não bloqueia o sistema para sempre; outro nó pode assumir assim que o lease expira. Leases são a base da eleição de líder e do locking distribuído.
Por que isso importa
Um lock simples mantido por um processo que travou pode causar deadlock em todo o sistema. Um lease limita esse risco expirando por conta própria, enquanto a renovação mantém um detentor saudável no lugar.
Guias relacionados
Leader Election - CI/CD Glossary DefinitionLeader election is how a cluster picks one node to coordinate writes or decisions, and re-elects a new one wh…
What Is a Heartbeat?A heartbeat is a periodic signal a component sends to show it is alive, letting peers detect failure when the…
Fencing Token - CI/CD Glossary DefinitionA fencing token is a monotonically increasing number issued with a lock so a stale leader’s late writes are r…