接下来要开始系统介绍登录和鉴权方案,但在真正进入 session、token、cookie、权限边界之前,还有一个经常被低估的基础问题要先讲清楚:主键和业务标识到底该怎么生成。
这个问题看起来像数据库细节,实际会一路影响到:
当前项目又是基于 Cloudflare 生态来设计的,这意味着运行环境天然更偏分布式、边缘化、多实例。到了这种场景里,「靠数据库自增 id 统一发号」并不是最好的方案。
这篇文章先不讲登录流程本身,而是先把 uuidv7 的原理和使用方式讲清楚:为什么现在值得用它,它比 uuidv4、自增 id、ULID、NanoID、Snowflake 这些方案好在哪里,又分别会带来什么取舍。