🛡️
构造即唯一
机器号槽位以时间窗口的形式租用:相继持有者的窗口永不重叠,这条规则在存储内部维护。时钟偏差、GC 停顿与故障切换只影响可用性,绝不影响唯一性。
机器号槽位以时间窗口的形式租用:相继持有者的窗口永不重叠,这条规则在存储内部维护。时钟偏差、GC 停顿与故障切换只影响可用性,绝不影响唯一性。
Snowflake(任意 Layout,毫秒或秒,JS 安全)、80 位 CosId、按时间预算自动调整步长的号段,以及按年、月、日分期的周期号段。
Spring Boot、cosid-server 与纯 Java 都从同一套配置模型启动同一个 CosIdRuntime;存储只声明一次,可自由混用。
JDBC(MySQL、MariaDB、PostgreSQL、SQL Server、H2)、Redis、MongoDB、ZooKeeper 与远程服务实现同样的两个原语,由同一套 TCK 验证。
热路径上没有锁、没有 I/O:号段 ID 是一次原子加,Snowflake ID 是一个短临界区。5.0 以每项基准都不低于 4.x 作为发布门槛。
19 个 Micrometer 指标、一个槽位租约健康检查,以及一个可描述并试用每个生成器的 Actuator 端点。
