Skip to content

Posts

Compreendendo Discrepâncias de Tempo em Sistemas Distribuídos

20 de janeiro de 2012 • 1 min de leitura

Compreendendo Discrepâncias de Tempo em Sistemas Distribuídos

Um amigo me apontou que nem todo Tempo UTC é o mesmo. Quando ele me disse isso, respondi com “O quê!?! Do que você está falando? É o mesmo.” “Não, não é” ele disse. Ele explicou que sim, usar UTC permitirá que você tenha um formato de tempo acordado, mas isso não garante que os relógios de ambos os servidores estejam sincronizados.

Por exemplo, o Servidor A chama o servidor B para atualizações. Ambos os Servidores usam Tempo UTC. O Servidor A envia um timestamp, como sabemos que os relógios dos dois servidores estão sincronizados e que os dois tempos coincidem? Não sabemos. As chances são de que não estejam. Como poderiam estar? O tempo absoluto não existe. É tudo relativo. Ao usar um timestamp para recuperar dados de outro servidor, você está fazendo uma suposição de que ambos os servidores têm o mesmo tempo.

Autor: Chuck Conway é especialista em engenharia de software e IA Generativa. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube.

↑ Voltar ao topo

Você também pode gostar