distributed-id:基于netty4+twitter-snowFlake分布式Id生成之服务实现

时间:2024-05-18 08:56:20
【文件属性】:

文件名称:distributed-id:基于netty4+twitter-snowFlake分布式Id生成之服务实现

文件大小:3.71MB

文件格式:ZIP

更新时间:2024-05-18 08:56:20

java docker netty id snowflake

雪花算法分布式ID生成器 该项目的目的是提供一个轻量级、高并发、高可用的生成唯一ID的服务,生成的ID是一个64位的 长整型,全局唯一,保持递增,相对有序。基于twitter的雪花算法来生成ID,用于取代UUID那种无序、128位的字符串形式的ID,提供 一种更加高效、人性化的全局唯一ID的生成方式,目前单机CPU4核、内存8G压测的并发数可以达到 250万/每秒,即每秒最多可以生成250万个唯一的ID,当然如果部署集群的话,这个数据可以 更高。 具体的教程可以参考: 特点 基于twitter的雪花算法生成ID; 基于netty框架提供通信层接入; 提供HTTP和SDK两种方式接入; 轻量级、高并发、易伸缩; 部署简单,支持分布式部署; 接入 服务器支持两种方式接入:HTTP和SDK,无论哪一种方式接入,对于同一台服务器来说,调用的是同 一个ID生成器,所以得到的ID都是递增、有序的。 H


【文件预览】:
distributed-id-master
----src()
--------test()
--------main()
----Dockerfile(1KB)
----LICENSE(11KB)
----基于netty4+twitter-SnowFlake分布式Id服务实现.pptx(3.79MB)
----SnowFlake-Java.md(7KB)
----README.md(5KB)
----pom.xml(7KB)
----.gitignore(119B)

网友评论