Je suis en train de construire une application SaaS et souhaitez exposer Id pour des ressources qui ne sont pas liées à mon actuel de stockage de données de mise en œuvre (Postgres auto-incrément IDs). Ces Débordement de Pile postes (un des deux) suggèrent que le fait de créer localement des Identifiants uniques est dur et que je pourrais aussi bien utiliser les Uuid, qui sont bien sûr facilement et en toute sécurité générés dans à peu près n'importe quelle langue.
Je suis heureux avec cette approche, mais je me demande pourquoi je ne peux pas trouver n'importe quel Api de gros SaaS/a accueilli les joueurs qui font la même chose? Par exemple:
- Shopify: 9 chiffres
- Twilio: 34 chaînes de caractères
- Twitter: 20+ chiffres
- AMEE: 12 caractères A-Z0-9
Donc, fondamentalement, personne ne semble utiliser des Uuid. Est-il une raison à cela - pas-inventé-ici, plus intelligents interne l'ID d'algorithmes ou autre chose? Et dans mon cas, en l'absence de tout algorithme interne, est-il plus judicieux d'aller avec des Uuid?