Vidéo 02 • Technique
La Fin des IDs Automatiques
Pourquoi l'auto-incrément est l'ennemi numéro 1 du Offline-First et comment le remplacer.
Auto-ID
UUID / GUID
Simulation : Le conflit des "ID 1"
SITE LYON
Échec de Synchro
SITE MARSEILLE
Le GUID : L'ADN Numérique Unique
550e8400
-
e29b
-
41d4
-
a716
-
446655440000
128 Bits
Une longueur qui permet d'éviter les collisions mathématiquement.
Décentralisé
Généré en local sans demander l'avis d'un serveur central.
Zéro Collision
Même en générant 1 milliard d'ID/s pendant 100 ans.
Générateur Universel
C0FFEE00-E29B-41D4-A716-446655440000
Le code : Fini les IDAuto
Fonction Native WLangage
sMonID est une chaîne
sMonID = DonneGUID(guidFormat844412)
sMonID = DonneGUID(guidFormat844412)
Conseil d'Expert
"Dans l'analyse, changez vos clés primaires d'Entier 8 octets vers Chaîne de 32 ou 36 caractères."
Pourquoi ce format ?
- Triable (si version 7)
- Compatible SQL Server / PostgreSQL
- Identifiant unique mobile & desktop
Unicité Garantie.
Nous avons maintenant des identifiants capables de voyager
du magasin au Cloud sans jamais se percuter.
Prochaine étape
TP : Création de l'Analyse SaaS