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
What Is a Lease?A lease is a time-bounded grant of a resource or role to one holder, which expires automatically unless renew…
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 Anti-Entropy?Anti-entropy is a background process that periodically compares replicas and repairs differences, ensuring di…