Я будую додаток SaaS і хочу виставити ідентифікатори ресурсів, які не прив'язані до моєї поточної реалізації сховища даних (ідентифікатори автоматичного збільшення Postgres). Ці повідомлення про переповнення стеку ( один два ) свідчать про те, що створювати унікальні локально ідентифікатори важко, і що я міг би також використовувати UUID, які, звичайно, легко та безпечно генеруються майже будь-якою мовою.
Я задоволений таким підходом, але мені цікаво, чому я не можу знайти API від великих програвачів SaaS / хостингу, які роблять те саме? Наприклад:
- Shopify: 9 цифр
- Твіліо: 34 рядки символів
- Twitter: 20+ цифр
- AMEE: 12 символів A-Z0-9
Тож, здається, ніхто не використовує UUID. Чи є для цього причина - не вигадані тут, розумніші алгоритми внутрішнього ідентифікатора чи щось інше? І в моєму випадку, за відсутності будь-якого внутрішнього алгоритму, чи є найбільш розумним користуватися UUID?