- 博客(3)
- 收藏
- 关注
原创 springboot整合uid-generator
springboot整合uid-generator 1、依赖包导入 pom.xml <dependency> <groupId>com.baidu.fsg</groupId> <artifactId>uid-generator</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency> 2、spring容器bean注册 IdC
2021-11-11 11:16:22
1053
3
原创 百度雪花算法uid-generator源码解析
百度uid-generator 划重点 1、时钟回拨 2、缓存行伪共享 3、为什么slots数组不使用PaddedAtomicLong 4、workId生成策略 5、RingBuffer的填充时机 概述 UidGenerator是Java实现的, 基于[Snowflake]算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于[docker]等虚拟化环境下实例自动重启、漂移等场景。 在实现上, UidGenerator通过借用未
2021-11-11 11:06:24
2230
原创 分布式ID方案与uid-generator源码解析
什么是分布式ID 概念 在分布式环境里,往往因库表数据过大而需要分库、分表,这样继续使用自增主键就会出现主键冲突问题。一般需要一个单独的机制或服务来生成一套全局的ID,这样的ID也叫分布式ID 特点 全局唯一:必须保证ID全局唯一,基本要求 高性能:高可用低延时,ID生成响应要块,否则反倒会成为业务瓶颈 高可用:100%的可用性是骗人的,但是也要无限接近于100%的可用性 方便接入:拿来即用大法 趋势递增:趋势递增,具有一定的业务特征 分布式ID方案 1、基于UUID /** 1246e25c-cb64
2021-11-10 14:55:12
2033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅