分布式序列号生成组件
项目介绍
微服务时代,我们需要生产一个连续的友好的序列号,例如订单号等。变得比较麻烦。
这里我提供了两种业界常用的解决方案来实现这个分布式序列号生成组件。
(1)使用集中式存储功能取步长进行分配。目前支持数据库(Mysql)、Redis
(2)使用雪花算法获取连续序列号,保证多服务器集群不重复
组件存在的目的就是屏蔽序列号底层实现,支持多样化的算法。让用户开箱即用。方便开发。
项目开源地址:https://gitee.com/xuan698400/xsequence
欢迎给我点赞
项目结构
- xsequence-core:核心代码
- xsequence-test:测试代码
- doc:需要存放一些测试数据和文档
Maven支持
<dependency>
<groupId>com.xuanner</groupId>
<artifactId>xsequence-core</artifactId>
<