【文件属性】:
文件名称:UniqueNumberService:唯一id生成系统服务端
文件大小:15KB
文件格式:ZIP
更新时间:2021-04-29 04:02:55
unique-id unique-identifier uniqueness uniquid uniqueid
UniqueNumberService
唯一id生成系统服务端
原理
利用数据库的原子性生成唯一id。
架构
典型的CS架构
高可用性
高可用性可以通过部署多个UniqueNumberService,每个UniqueNumberService负责不同的id段来实现。
Client的地址:
使用方法
创建表
CREATE TABLE `number` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`num` bigint(20) DEFAULT '1',
`limitNum` bigint(20) DEFAULT '100',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
num是起始数字
limitNum是终止数字(包含)
配置application.pr
【文件预览】:
UniqueNumberService-master
----.gitignore(314B)
----LICENSE(11KB)
----README.md(991B)
----UniqueNumberService()
--------.gitignore(22B)
--------src()
--------readme(591B)
--------pom.xml(2KB)