为什么需要分布式ID?你项目中是怎么做的?

背景:对于分布式id的技术选型 要有所了解。里面介绍的不是很详细,后面要花时间去研究

转载:

为什么需要分布式ID?你项目中是怎么做的?

下面的结构按照这篇文章进行归类

 

一口气说出 9种 分布式ID生成方式,面试官有点懵了

数据库

 

 

数据库主键自增

数据库号段模式

基于数据库的号段模式生成分布式ID

加入version 乐观锁

NoSql

Redis

MongoDB ObjectId

算法

UUID

雪花算法

开源框架

UidGenerator(百度)

Leaf(美团)

Tinyid(滴滴)

posted @ 2021-11-02 07:17  CS408  阅读(207)  评论(0编辑  收藏  举报