记一次线上 Snowflake 算法 id 重复事件复盘
雪花算法重复事件背景分析过程解决方案背景分布式系统架构下有一个必不可少的组件就是分布式 id 发号器,这个选择就比较多了,有的用 java uuid,有的用美团开源的 Leaf,有的用数据库自增序列,但是个人认为比较简单而且高效的方案就是推特开源的 snowflake (雪花算法),并且现在也有应用比较广泛的工具类 hutool 的支持,使用方法可以参考官网说明:hutool-IdUtil//参数1为终端ID//参数2为数据中心IDSnowflake snowflake = IdUtil.getS
原创
2020-11-12 20:23:02 ·
8438 阅读 ·
11 评论