分布式ID生成策略如何在实际项目中有效实施?

2026-05-23 23:170阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1556个文字,预计阅读时间需要7分钟。

分布式ID生成策略如何在实际项目中有效实施?

若是非博客,则非博客+首次写这类系统的博客,如需调整逻辑,望大家不吝赐教+简介:通过对tinyid(+链接)的解读、+美团的TinyID等,

若是博客,即非博客,是名博客

第一次写这么系统的博客,如果逻辑有需要调整的话,望大家不吝赐教

简介:

通过对滴滴的tinyid(​​github.com/didi/tinyid.git​​)、

美团的Leaf(​​github.com/Meituan-Dianping/Leaf​​)、

百度的uid-genetator(​​github.com/baidu/uid-generator)​​的学习,自己做了一些总结和实践。

后面会分3篇文章来分析自己对这3个开源项目的理解和小小实践。

本篇主要是写下自己的使用建议。

实践:

一.我们的实践分为 号码段(1/3分享) 和 雪花算法(2/3分享) 两种类型:

1.对于号码段的实践使用的是滴滴tinyid项目基础上做了几个类的改造来实现的。

2.对于雪花算法参考了leaf和uid-genetator的代码通过本地生成的方式来实现的。

二.号码段:

这里直接clone的滴滴tinyid的代码使用,通过tinyid-client的方式来使用的。平时看文档即可,但是通过笔者自己的学习,发现其实tinyid原理地址 才是真正的使用指南。

阅读全文

本文共计1556个文字,预计阅读时间需要7分钟。

分布式ID生成策略如何在实际项目中有效实施?

若是非博客,则非博客+首次写这类系统的博客,如需调整逻辑,望大家不吝赐教+简介:通过对tinyid(+链接)的解读、+美团的TinyID等,

若是博客,即非博客,是名博客

第一次写这么系统的博客,如果逻辑有需要调整的话,望大家不吝赐教

简介:

通过对滴滴的tinyid(​​github.com/didi/tinyid.git​​)、

美团的Leaf(​​github.com/Meituan-Dianping/Leaf​​)、

百度的uid-genetator(​​github.com/baidu/uid-generator)​​的学习,自己做了一些总结和实践。

后面会分3篇文章来分析自己对这3个开源项目的理解和小小实践。

本篇主要是写下自己的使用建议。

实践:

一.我们的实践分为 号码段(1/3分享) 和 雪花算法(2/3分享) 两种类型:

1.对于号码段的实践使用的是滴滴tinyid项目基础上做了几个类的改造来实现的。

2.对于雪花算法参考了leaf和uid-genetator的代码通过本地生成的方式来实现的。

二.号码段:

这里直接clone的滴滴tinyid的代码使用,通过tinyid-client的方式来使用的。平时看文档即可,但是通过笔者自己的学习,发现其实tinyid原理地址 才是真正的使用指南。

阅读全文