Dérive d'horloge

Les horloges des machines dérivent de quelques millisecondes ou plus : on ne peut pas se fier aux horodatages de serveurs différents pour ordonner les événements. Le « dernier écrit gagne » sur l'heure murale perd des données en silence.

Où on le retrouve dans les vrais systèmes

  • Générateur d'identifiants uniques

    Les identifiants façon Snowflake combinent horodatage, numéro de machine et séquence sur 64 bits : chaque serveur les génère indépendamment. UUIDv7 offre le même ordre sur 128 bits.

    En production : Twitter Snowflake, UUIDv7, ULID, Sonyflake

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.