Skip to content

Articles

Comprendre les écarts de temps dans les systèmes distribués

20 janvier 2012 • 1 min de lecture

Comprendre les écarts de temps dans les systèmes distribués

Un ami m’a fait remarquer que tous les temps UTC ne sont pas identiques. Quand il me l’a dit, j’ai répondu “Quoi !?! De quoi tu parles ? C’est la même chose.” “Non, ce n’est pas le cas” a-t-il dit. Il m’a expliqué que oui, utiliser l’UTC vous permettra d’avoir un format de temps convenu, mais cela ne garantit pas que les horloges des deux serveurs sont synchronisées.

Par exemple, le serveur A appelle le serveur B pour des mises à jour. Les deux serveurs utilisent l’heure UTC. Le serveur A envoie un horodatage, comment savons-nous que les horloges des deux serveurs sont synchronisées et que les deux heures correspondent ? Nous ne le savons pas. Il y a de fortes chances qu’elles ne le soient pas. Comment pourraient-elles l’être ? Le temps absolu n’existe pas. Tout est relatif. En utilisant un horodatage pour récupérer des données d’un autre serveur, vous faites l’hypothèse que les deux serveurs ont la même heure.

Auteur : Chuck Conway se spécialise dans l’ingénierie logicielle et l’IA générative. Connectez-vous avec lui sur les réseaux sociaux : X (@chuckconway) ou visitez-le sur YouTube.

↑ Retour en haut

Vous pourriez aussi aimer