我的作品 🚀 Jordium.Snowflake.NET —— 高性能 .NET 分布式 ID 生成器

nelson820125() · November 21, 2025 · 10 hits

在分布式系统中,如何生成 全局唯一、高性能、无中心化依赖 的 ID,一直是架构设计中的关键问题。 Jordium.Snowflake.NET 基于 Snowflake 思想实现,专为 .NET 开发者打造,提供 轻量、稳定、可扩展 的 ID 生成方案。

logo

它非常适合以下场景:

  • 高并发业务(订单号、日志跟踪、任务流水号等)

  • 分布式架构(微服务 / 多节点集群)

  • 需要跨服务器唯一 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 🌟 你的反馈将帮助它变得更强大!

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.