Génération d'identifiants uniques

L'auto-incrément ne fonctionne pas entre shards. Les identifiants Snowflake, UUIDv7 et ULID sont générés indépendamment sur chaque serveur, restent uniques et se trient à peu près par date de création.

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.