|
|
@@ -4,9 +4,9 @@ |
|
|
|
|
|
|
|
<font color="#11aaff" size="5">❄</font> 一个全新的雪花漂移算法,生成的ID更短、速度更快。
|
|
|
|
|
|
|
|
<font color="#11aaff" size="5">❄</font> 核心在于缩短ID长度的同时,具有极高瞬时并发处理量(保守值 50W/0.1s)。
|
|
|
|
<font color="#11aaff" size="5">❄</font> 核心在于缩短ID长度的同时,具备极高QPS(保守值 50W/0.1s)。
|
|
|
|
|
|
|
|
<font color="#11aaff" size="5">❄</font> 原生支持 C#/Java/Go/Rust/C 等语言,并由 Rust 提供 PHP、Python、Node.js、Ruby 等语言多线程安全调用库(FFI)。如果你的应用有语言开发,基于本算法提供的逻辑实现,集成会更简单,逻辑会更一致。
|
|
|
|
<font color="#11aaff" size="5">❄</font> 原生支持 C#/Java/Go/Rust/C 等语言,并由 Rust 提供 PHP、Python、Node.js、Ruby 等语言多线程安全调用库(FFI)。如果你的应用有语言开发,基于本算法提供的逻辑实现,集成后系统逻辑会更一致。
|
|
|
|
|
|
|
|
<font color="#11aaff" size="5">❄</font> 支持 k8s 等容器化部署,水平复制,自动注册 WorkerId。
|
|
|
|
|
|
|
@@ -15,14 +15,6 @@ |
|
|
|
<font color="#11aaff" size="5">❄</font> 这是计算机历史上最全面的雪花ID生成器,未来会超越自己。(目前还未发现更好的,或许你可以😀)
|
|
|
|
|
|
|
|
|
|
|
|
## 💎 技术支持
|
|
|
|
|
|
|
|
开源地址1:https://github.com/yitter/idgenerator
|
|
|
|
|
|
|
|
开源地址2:https://gitee.com/yitter/idgenerator
|
|
|
|
|
|
|
|
QQ群:646049993
|
|
|
|
|
|
|
|
## 需求来源
|
|
|
|
|
|
|
|
<font color="green" size="5">💧</font> 作为架构设计的你,想要解决数据库主键唯一的问题,特别是在分布式系统多数据库的时候。
|
|
|
@@ -233,6 +225,15 @@ extern __declspec(dllexport) GoInt32 Validate(GoInt32 workerId); |
|
|
|
如果你有其它语言的实现需求,不妨试着自己写一个,或者给我留言。
|
|
|
|
|
|
|
|
|
|
|
|
## 💎 技术支持
|
|
|
|
|
|
|
|
开源地址1:https://github.com/yitter/idgenerator
|
|
|
|
|
|
|
|
开源地址2:https://gitee.com/yitter/idgenerator
|
|
|
|
|
|
|
|
QQ群:646049993
|
|
|
|
|
|
|
|
|
|
|
|
[1]: https://github.com/yitter/idgenerator/tree/master/%23.NET
|
|
|
|
[2]: https://github.com/yitter/idgenerator/tree/master/Java
|
|
|
|
[3]: https://github.com/yitter/idgenerator/tree/master/Go
|
|
|
|