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用完的情况,人工配置错误可能性很小了.=

原文地址:https://blog.csdn.net/wppwpp1/article/details/134802875

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_47682.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注