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
What Is a Leader Election Protocol?A leader election protocol lets a group of replicas agree on a single active leader so that only one instance…
What Is State File Locking?State file locking prevents two infrastructure-as-code runs from modifying the same state at once, avoiding c…
What Is Idempotency Key Handling?Idempotency key handling uses a client-supplied unique token to ensure a retried request is processed at most…