Skip to content

Publicaciones

Entendiendo Discrepancias de Tiempo en Sistemas Distribuidos

20 de enero de 2012 • 1 min de lectura

Entendiendo Discrepancias de Tiempo en Sistemas Distribuidos

Un amigo señaló que no todo Tiempo UTC es igual. Cuando me lo dijo, respondí con “¿Qué!?! ¿De qué estás hablando? Es lo mismo.” “No, no es así” dijo. Explicó que sí, usar UTC te proporcionará un formato de tiempo acordado, pero eso no garantiza que los relojes de ambos servidores estén sincronizados.

Por ejemplo, el Servidor A llama al servidor B para obtener actualizaciones. Ambos servidores usan Hora UTC. El Servidor A envía una marca de tiempo, ¿cómo sabemos que los relojes de los dos servidores están sincronizados y que los dos tiempos coinciden? No lo sabemos. Lo más probable es que no lo estén. ¿Cómo podrían estarlo? El tiempo absoluto no existe. Todo es relativo. Al usar una marca de tiempo para recuperar datos de otro servidor, estás haciendo una suposición de que ambos servidores tienen la misma hora.

Autor: Chuck Conway es un Ingeniero de IA con casi 30 años de experiencia en ingeniería de software. Construye sistemas de IA prácticos—canalizaciones de contenido, agentes de infraestructura y herramientas que resuelven problemas reales—y comparte lo que está aprendiendo en el camino. Conéctate con él en redes sociales: X (@chuckconway) o visítalo en YouTube y en SubStack.

↑ Volver arriba

También te puede interesar