我正在构建一个SaaS应用程序,并希望公开与当前数据存储实现无关的资源ID(Postgres自动增量ID)。这些Stack Overflow帖子(一 两篇)表明,创建本地唯一的ID很困难,我不妨使用UUID,UUID当然可以用几乎所有语言轻松,安全地生成。
我对这种方法感到满意,但我想知道为什么找不到大型SaaS /托管播放器中的任何API都这样做吗?例如:
- Shopify:9位数字
- Twilio:34个字符串
- Twitter:20位数以上的数字
- AMEE:12个字符A-Z0-9
因此,基本上没有人似乎使用UUID。这是否有原因-不是在这里发明的,更聪明的内部ID算法还是其他?就我而言,在没有任何内部算法的情况下,使用UUID是否最有意义?