在分布式系统中,如何生成 全局唯一、高性能、无中心化依赖 的 ID,一直是架构设计中的关键问题。
Jordium.Snowflake.NET 基于 Snowflake 思想实现,专为 .NET 开发者打造,提供 轻量、稳定、可扩展 的 ID 生成方案。
它非常适合以下场景:
-
高并发业务 (订单号、日志跟踪、任务流水号等)
-
分布式架构 (微服务 / 多节点集群)
-
需要跨服务器唯一 ID 的系统
-
无需依赖数据库自增,提高性能与可伸缩性
🔧 主要特性
🧩** 纯 .NET 实现 **:无依赖,轻量可移植
⚡** 高性能 **:单机可达百万级 QPS
🛡️ 线程安全:并发场景下稳定可控
🔀 支持自定义 bit 配置(数据中心、工作节点、序列号)
🏷️ 提供 .NET Framework、.NET、.NET Standard 全版本支持
🧱 可直接接入 ASP.NET Core(DI 注册)
📦 提供 NuGet 包,开箱即用
📦 项目地址 (开源)
Gitee:
👉 https://gitee.com/nelson820125/Jordium.Snowflake.NET
GitHub:
👉 https://github.com/nelson820125/Jordium.Snowflake.NET
NuGet:
👉 https://www.nuget.org/packages/Jordium.Snowflake.NET
⚙️ NuGet 安装
dotnet add package Jordium.Snowflake.NET
🎥 视频演示
BiliBili
⭐ 期待你的 Star 与反馈!
Jordium.Snowflake.NET 正在持续完善中,如果它对你有所帮助,欢迎在 Gitee / GitHub 点一颗 Star 🌟
你的反馈将帮助它变得更强大!
文章来源:w2solo


