Skip to content
Latchkey

O Que É um Heartbeat?

Um heartbeat é uma pequena mensagem emitida em um intervalo regular para indicar que um nó ou processo ainda está em execução. Os pares ou um coordenador acompanham esses sinais e tratam uma sequência perdida, além de um timeout, como evidência de que o remetente falhou. Heartbeats impulsionam a detecção de falhas, a renovação de leases e as decisões de membership.

Por que isso importa

Sistemas distribuídos não conseguem distinguir um nó que travou de um lento sem um sinal. Heartbeats fornecem esse sinal, mas o timeout precisa ser ajustado para evitar declarar como morto um nó que está apenas lento.

Guias relacionados