分布式uuid常用的算法

1、雪花算法介绍

面试官:集群高并发情况下如何实现分布式唯一全局id生成? - 墨天轮

2、百度的UidGenerator 介绍,适合容器化配置,同时兼容springboot,只需要mysql数据库,

https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md

3、美团的,mysql数据库和zk

https://github.com/Meituan-Dianping/Leaf/blob/master/README_CN.md

总结:

上面是三个主流的分布式id,可以根据具体业务选择相关组件,

百度的worker id的生成策略和美团的生成策略不太一样,美团的snowflake主要利用本地配置的port和IP来唯一确定一个workid,美团的这种生成方式还是可以由于手工配置错误造成port重复,最终产生重复ID的风险,百度的这种生成方式每次都是新增的,可能会一段时间后worker id用完的情况,人工配置错误的可能性很小了.=

相关推荐
BUTCHER523 分钟前
Kafka多网卡环境配置
分布式·kafka
鸿蒙小白龙1 小时前
openharmony之分布式蓝牙实现多功能场景设备协同实战
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
鸿蒙小白龙3 小时前
openharmony之分布式购物车开发实战
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
小蜗牛编程实录3 小时前
一文搞懂分布式事务:从理论到实践方案
分布式·后端
鸿蒙小白龙3 小时前
openharmony之分布式相机开发:预览\拍照\编辑\同步\删除\分享教程
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
没有bug.的程序员3 小时前
电商系统分布式架构实战:从单体到微服务的演进之路
java·分布式·微服务·云原生·架构·监控体系·指标采集
居7然4 小时前
DeepSeek-7B-chat 4bits量化 QLora 微调
人工智能·分布式·架构·大模型·transformer
失散1313 小时前
分布式专题——47 ElasticSearch搜索相关性详解
java·分布式·elasticsearch·架构
酷ku的森13 小时前
RabbitMQ七种工作模式介绍:
分布式·rabbitmq
qqxhb15 小时前
系统架构设计师备考第45天——软件架构演化评估方法和维护
分布式·缓存·系统架构·集群·cdn·单体·已知未知评估