Skip to content
Latchkey

O Que E um Distributed Lock?

Um distributed lock fornece exclusao mutua entre processos ou hosts separados, geralmente apoiado por um armazenamento de consenso ou servico de coordenacao. Um processo adquire o lock, executa sua secao critica e o libera, enquanto os outros aguardam. Implementacoes robustas adicionam timeouts de lease e fencing tokens para que um detentor travado nao possa corromper o estado.

Por que isso importa

Muitos workflows, como executar uma migracao uma unica vez ou aplicar infraestrutura, nao podem rodar simultaneamente entre runners. Um distributed lock impoe a execucao unica mesmo quando os atores vivem em maquinas diferentes.

Guias relacionados