1. 分布式ID生成方案概述1.1 分布式ID基本要求 public class DistributedIdPrinciple { /* * 分布式ID基本要求: * * 1. 全局唯一性 * - 在分布式环境下保证ID的唯一性 * * 2. 高性能 * - 生成速度快,支持高并发 * * 3. 高可用 * - 服务高可用,不能成为单点故障 * * 4. 趋势递增 * - 大致按时间递增,便于数据库索引 * * 5. 信息安全 * - 不能暴露业务信息,防止被猜测 * * 常见方案: * - UUID * - 数据库自增ID * - Redis原子操作 * - 雪花算法(Snowflake) ...