分布式 ID 设计需平衡全局唯一性、性能、 业务连续性。核心方案包括:自增主键(单库场景)、uuidv7(跨系统时间有序)、Snowflake(64位结构,需解决workerId冲突和时钟回拨)、号段模式(数据库批量分配+本地缓存,适合容器化系统)。关键决策因素:服务规模(单节点、多实例)决定是否使用自增或号段;敏感业务(日志ID)可选用uuidv7或Snowflake;高并发微服务优先考虑号段模式,需双缓冲机制与数据库 transactions 协调。核心注意事项:①时钟回拨必须做逻辑时间校验;②不强制连续防空洞;③不编码敏感字段防泄露;④64位ID前端统一转为字符串存储。推荐落地方案按场景排序:单库优先自增主键;常规微服务选成熟Snowflake实现;容器弹性扩缩容场景用号段模式;跨系统资源标识可考虑uuidv7。