# NewLife.Stardust - 星尘分布å¼å¹³å°








## 星尘
应用æœåŠ¡çŠ¹å¦‚å®‡å®™ä¸çš„尘埃,而作为应用æœåŠ¡æ‰¿è½½ä½“çš„è®¡ç®—æœºèŠ‚ç‚¹æ˜¯ä¸ºæ˜Ÿæ˜Ÿï¼Œæ˜Ÿæ˜Ÿä¸Žå°˜åŸƒæž„æˆæ•´ä¸ªæµ©ç€šæ˜Ÿç©ºï¼Œå³ä¸ºæ˜Ÿå°˜ï¼

Stardust 星尘,轻é‡çº§åˆ†å¸ƒå¼æœåŠ¡æ¡†æž¶ï¼
集群管ç†ã€é…ç½®ä¸å¿ƒã€æ€§èƒ½ç›‘控ã€è¿œç¨‹å‘å¸ƒã€æœåŠ¡æ²»ç†ã€‚æœåŠ¡è‡ªåŠ¨æ³¨å†Œå’Œå‘现,负载å‡è¡¡ï¼ŒåЍæ€ä¼¸ç¼©ï¼Œæ•…障转移。
演示系统:[http://star.newlifex.com](http://star.newlifex.com)
---
## 为什么选择星尘 (Why Stardust)
- ä¸€ä½“åŒ–ï¼šèŠ‚ç‚¹ç®¡ç† / é…ç½®ä¸å¿ƒ / 注册ä¸å¿ƒ / æœåŠ¡å‘现 / 全链路追踪 / APM / 日志ä¸å¿ƒ / 远程å‘布 / 资æºç›‘控 统一模型与界é¢
- è¶…è½»é‡ï¼šæ ¸å¿ƒåº“零第三方é‡é‡çº§ä¾èµ–,å•进程å³å¯è¿è¡Œï¼Œè‡ªåŠ¨å»ºåº“å»ºè¡¨
- 强兼容:åŒä¸€ç”Ÿæ€è¦†ç›– .NET Framework 4.5 起至最新 .NET 9,多平å°ï¼ˆWindows/Linux/ARM/IoT)
- 高性能:基于 NewLife.Core & NewLife.Net ç‰å余年优化积累,网络åžå与åºåˆ—化性能优异
- æžæ˜“æŽ¥å…¥ï¼šå‡ è¡Œä»£ç å®ŒæˆæŽ¥å…¥ï¼›ASP.NET Core / Console / Service / IoT 边缘统一方å¼
- 自带è¿ç»´ï¼šStarAgent 守护进程 + 远程å‘布 + æŒ‡æ ‡ & 日志采集,æžå¤§é™ä½Žåˆ†å¸ƒå¼è¿ç»´å¤æ‚度
---
## 架构总览
```
+--------------------+ +-------------------+ +---------------------+
| 应用实例 App | <----> | Registry/Config | <----> | StarServer æ ¸å¿ƒ |
| (UseStardust 扩展) | | (æœåŠ¡/é…ç½®/å‘现) | | (API & 任务/统计) |
+---------+----------+ +---------+---------+ +----------+----------+
| ^ |
v | v
StarAgent (节点守护/部署/监控采集) | StarWeb 管ç†ç•Œé¢
| | |
远程å‘布 / 性能 & 日志 / æŒ‡æ ‡ä¸ŠæŠ¥ ---+--- æ•°æ®å˜å‚¨ (XCode ORM, 多数æ®åº“)
```
æ ¸å¿ƒç»„ä»¶ï¼š
- StarServer:æœåС平å°åŽç«¯ï¼ˆAPI / é…ç½® / 注册 / å‘布 / æŒ‡æ ‡èšåˆ / 统计计算)
- StarWeb:管ç†ä¸Žå¯è§†åŒ–(基于 NewLife.Cube)
- StarAgent:安装在æ¯å°èŠ‚ç‚¹ä¸»æœºï¼Œè¿›ç¨‹å®ˆæŠ¤ã€è¿œç¨‹å‘布ã€é‡‡é›†ç›‘控(CPU/内å˜/网络/自定义)
- Stardust (Core Library):客户端 SDK,æä¾›é…置拉å–ã€æ³¨å†Œå‘现ã€è°ƒç”¨è¿½è¸ªã€æ€§èƒ½ & 日志上报
- Stardust.Extensions:ASP.NET Core ä¸é—´ä»¶æ‰©å±• (AddStardust / UseStardust / RegisterService / ConsumeService)
- æ•°æ®å±‚ (Stardust.Data):基于 XCode 的实体与统计任务
- StarGateway / DeployAgent(å¯é€‰ï¼‰ï¼šæµé‡è½¬å‘ / æž„å»ºä¸Žåˆ†å‘æ”¯æ’‘
---
## æ ¸å¿ƒåŠŸèƒ½
1. [x] 星尘代ç†ã€‚StarAgent部署在æ¯å°åº”用æœåŠ¡å™¨ï¼Œä½œä¸ºç³»ç»ŸæœåŠ¡è´Ÿè´£å®ˆæŠ¤æœ¬åœ°åº”ç”¨åŠç›‘控节点性能,支æŒWindows/Linux/IoT
2. [x] 节点管ç†ã€‚ä¸å¿ƒåŒ–管ç†å¤šæœºå™¨ä¸Šçš„æµ·é‡StarAgentï¼Œæ”¯æŒæœºæˆ¿å†…æœåŠ¡å™¨èŠ‚ç‚¹ã€è¿œç«¯æ¡Œé¢å·¥æŽ§æœºä»¥åŠç‰©è”网边缘计算节点
3. [x] 应用管ç†ã€‚为æ¯ä¸ªåº”ç”¨ç³»ç»Ÿåˆ†é…æŽ¥å…¥å¯†é’¥ï¼Œç”¨äºŽé…ç½®ä¸å¿ƒã€åº”ç”¨ç›‘æŽ§ã€æœåŠ¡æ³¨å†Œã€æœåŠ¡å‘现ç‰
4. [x] é…ç½®ä¸å¿ƒã€‚å„应用从é…ç½®ä¸å¿ƒè¯»å–自己的é…置信æ¯ï¼Œæœ‰åˆ©äºŽåº”用的多实例部署以åŠé›†ä¸ç®¡ç†
5. [x] 监控ä¸å¿ƒã€‚å„应用(æœåŠ¡æä¾›è€…å’ŒæœåŠ¡æ¶ˆè´¹è€…ï¼‰å‘ä¸å¿ƒä¸ŠæŠ¥æ€§èƒ½æŒ‡æ ‡ç‰ç›‘控数æ®
6. [x] 注册ä¸å¿ƒã€‚å„å¾®æœåŠ¡åº”ç”¨ï¼ˆæœåŠ¡æä¾›è€…ï¼‰å‘æ³¨å†Œä¸å¿ƒä¸ŠæŠ¥è‡ªèº«æœåŠ¡ä¿¡æ¯
7. [x] æœåŠ¡å‘现。å„业务应用(æœåŠ¡æ¶ˆè´¹è€…ï¼‰ä»Žæ³¨å†Œä¸å¿ƒæ‹‰å–指定æœåŠ¡çš„æä¾›è€…ä¿¡æ¯ï¼Œåˆ†å¸ƒå¼è°ƒç”¨ï¼ˆä¸ç»ç½‘关)
8. [x] 远程å‘布。在星尘控制å°ä¸Šå‘布应用包到多å°å®‰è£…有星尘代ç†çš„应用æœåŠ¡å™¨æˆ–ç‰©è”网边缘节点,StarAgent负责拉起并守护进程
9. [x] 日志ä¸å¿ƒã€‚å„应用(æœåŠ¡æä¾›è€…å’ŒæœåŠ¡æ¶ˆè´¹è€…ï¼‰å‘ä¸å¿ƒä¸ŠæŠ¥æ—¥å¿—æ•°æ®ï¼Œç»Ÿä¸€åœ¨æ˜Ÿå°˜Web查看
### 监控ä¸å¿ƒ
æ˜Ÿå°˜ç›‘æŽ§ä»‹ç» [https://newlifex.com/blood/stardust_monitor](https://newlifex.com/blood/stardust_monitor)
应用监控

物è”网平å°è¿œç¨‹æŽ§åˆ¶èб囿°´æ³µçš„调用链 [ä¼ é€é—¨](http://star.newlifex.com/trace?id=ac15452e1649035594650011be21ec)

关系图

---
## 组件说明
| 组件 | 功能 | 典型部署 | 说明 |
| ---- | ---- | -------- | ---- |
| StarServer | 注册 / é…ç½® / å‘布 / 统计 API | 1~N | 坿¨ªå‘扩展,æŒä¹…化ä¾èµ–æ•°æ®åº“/Redis(å¯é€‰) |
| StarWeb | 管ç†ä¸Žå¯è§†åŒ–ç•Œé¢ | 1 | å¯ä¸Ž StarServer åŒæœºæˆ–分离 |
| StarAgent | 节点守护/监控/远程部署 | N(æ¯æœºä¸€å®žä¾‹) | æ”¯æŒ Windows æœåŠ¡ã€Linux systemdã€å®¹å™¨æˆ–åŽå°è¿›ç¨‹ |
| Stardust.Core(SDK) | 客户端接入 | 与业务应用åŒè¿›ç¨‹ | 通过 AddStardust/UseStardust é›†æˆ |
| Stardust.Extensions | ASP.NET Core 扩展 | 业务 Web/API | 暴露ä¸é—´ä»¶ä¸Žæ³¨å†Œ/å‘çŽ°ä¾¿æ·æ–¹æ³• |
| StarGateway(å¯é€‰) | 网关/åå‘ä»£ç† | 视需求 | å¯ä¸ŽæœåŠ¡å‘现ååŒ |
---
## 快速开始 (Quick Start)
### 1. èŽ·å–æºç / 二进制
- æºç :clone 本仓库,使用 Visual Studio / Rider / `dotnet build` 直接编译
- NuGet:`NewLife.Stardust` (æ ¸å¿ƒ)ï¼›`NewLife.Stardust.Extensions` (ASP.NET Core 扩展)
### 2. å¯åЍ平å°
1) å¯åЍ StarServer:
```
cd Stardust.Server
dotnet run
```
2) å¯åЍ StarWeb:
```
cd ../Stardust.Web
dotnet run
```
首次è¿è¡Œè‡ªåŠ¨å»ºåº“å»ºè¡¨ï¼ˆé»˜è®¤ SQLite / å¯é…ç½® MySql / SqlServer / PostgreSql / Oracle / 达梦 ç‰ï¼›åœ¨ `*.config` / `appsettings.*` 或环境å˜é‡ä¸è®¾ç½®è¿žæŽ¥å—符串)。
### 3. 部署 StarAgent 到业务节点
```
cd StarAgent
# 直接è¿è¡Œï¼ˆè°ƒè¯•)
dotnet run
# 或å‘布åŽå®‰è£…为系统æœåŠ¡ï¼ˆç¤ºä¾‹ï¼‰
dotnet publish -c Release -o publish
# Windows: StarAgent.exe -install
# Linux: chmod +x StarAgent && ./StarAgent install
```
é…ç½® StarServer 地å€åŽï¼ŒèŠ‚ç‚¹ä¼šåœ¨å¹³å°æ˜¾ç¤ºã€‚
### 4. 创建应用 (StarWeb)
- 在“应用管ç†â€ä¸æ–°å»ºåº”ç”¨ï¼Œç”Ÿæˆ AppId / Secret
- å¯é…置分类ã€é¡¹ç›®(Project)ã€é¢„期端å£ã€å¿ƒè·³ç–ç•¥ç‰
### 5. 业务应用接入
引用包:
```
dotnet add package NewLife.Stardust.Extensions
```
在 Program / Startup:
```csharp
var builder = WebApplication.CreateBuilder(args);
var star = builder.Services.AddStardust("OrderService");
var app = builder.Build();
app.UseStardust();
app.RegisterService("OrderService"); // 注册到星尘
// app.ConsumeService("UserService"); // å¯é€‰ï¼šæ¶ˆè´¹å…¶å®ƒæœåŠ¡
app.Run();
```
è¿è¡ŒåŽå³å¯åœ¨ StarWeb çœ‹åˆ°å®žä¾‹åœ¨çº¿ã€æ€§èƒ½æŒ‡æ ‡ä¸Žè°ƒç”¨é“¾ã€‚
---
## é…ç½®ä¸å¿ƒä½¿ç”¨
```csharp
var star = services.AddStardust("OrderService");
var cfg = star.GetConfig();
var dbConn = cfg["Db:ConnStr"]; // 自动从平å°ä¸‹å‘
```
在平å°â€œé…ç½®ä¸å¿ƒâ€ä¸ä¸ºæŒ‡å®šåº”ç”¨æ·»åŠ Key=Value(支æŒåˆ†çŽ¯å¢ƒ / 分项目 / 模æ¿ç»§æ‰¿ï¼‰ï¼Œå®¢æˆ·ç«¯è‡ªåŠ¨é•¿è½®è¯¢/æŽ¨é€æ›´æ–°ã€‚修改åŽåº”ç”¨å®žä¾‹æ”¶åˆ°å˜æ›´äº‹ä»¶ï¼Œå¯ç”¨äºŽçƒæ›´æ–°ä¸šåС傿•°ã€‚
---
## æœåŠ¡æ³¨å†Œä¸Žå‘现
- 注册:`app.RegisterService("SvcName", address: null, environment, healthUrl)`
- æœªæ˜¾å¼ address æ—¶è‡ªåŠ¨è§£æžæœ¬æœºå¯ç”¨åœ°å€
- healthUrl æä¾›å¥åº·æŽ¢é’ˆ
- å‘现:`app.ConsumeService("SvcName");`
- 自动维护æä¾›è€…列表,支æŒè½®è¯¢è´Ÿè½½ / 故障剔除
- 也å¯é€šè¿‡ `ServiceProviderResolver` 自定义ç–ç•¥
---
## 全链路追踪 & æŒ‡æ ‡
SDK 内置 ITracer,进入点会自动创建 spanï¼›ä½ ä¹Ÿå¯ä»¥ï¼š
```csharp
using var span = star.Tracer?.NewSpan("biz:calc", new { id });
```
采集:
- 性能计数(QPSã€è€—时分布ã€é”™è¯¯çŽ‡ï¼‰
- ç³»ç»ŸæŒ‡æ ‡ï¼ˆAgent:CPU/内å˜/线程/网络)
- 日志:通过 NewLife.Log 上报;在 Web ä¸ç»Ÿä¸€æŸ¥è¯¢
---
## 远程å‘布 / æŒç»äº¤ä»˜
1. 在“å‘布ä¸å¿ƒâ€åˆ›å»ºå‘布应用,填写:Repository / Branch / ProjectPath / PackageFilters / ç¼–è¯‘å‚æ•°
2. ç»‘å®šç›®æ ‡èŠ‚ç‚¹ï¼ˆStarAgent)
3. è§¦å‘æž„å»ºï¼šå¹³å°æ‹‰å–代ç → 构建 → 打包过滤 → 分å‘至节点 → Agent 解压部署 → 守护è¿è¡Œ
4. 支æŒç°åº¦ï¼šé€‰æ‹©å集节点å‘布,验è¯åŽå…¨é‡
5. 回滚:历å²ç‰ˆæœ¬åŒ…ä¿ç•™ï¼Œå¯ä¸€é”®å›žæ»š
---
## 安全与æƒé™
- 继承 NewLife.Cube æƒé™ä½“系(用户 / 角色 / èœå• / æ•°æ®æƒé™ï¼‰
- AppId + Secret 仅在创建时å¯è§ï¼Œè¯·å¦¥å–„ä¿å˜
- æ”¯æŒæŒ‰é¡¹ç›®(Project)与分类(Category)进行资æºéš”离
---
## æ•°æ®ä¸Žå˜å‚¨
- ORM:XCode (自动建表/è¿ç§»/分表/读写分离)
- 支æŒï¼šSQLite / MySql / SqlServer / Oracle / PostgreSql / 达梦 ç‰
- æŒ‡æ ‡ã€è¿½è¸ªã€æ—¥å¿—分表å˜å‚¨ï¼Œé•¿æœŸè¿è¡Œè‡ªåŠ¨å½’æ¡£ä¸Žæ¸…ç†ï¼ˆåŽå°è®¡åˆ’任务)
---
## 性能特性
- 高åžåç½‘ç»œæ ˆï¼ˆæºè‡ª NewLife.Net)
- 零侵入 APM:最少埋点å³å¯ç»Ÿè®¡
- 多级缓å˜ä¸Ž Redis å¯é€‰é›†æˆï¼ˆStardust.Server 使用 Redis ç»Ÿè®¡åŠ é€Ÿå¯é€‰ï¼‰
- 低 GCï¼šå†…éƒ¨ä½¿ç”¨å¯¹è±¡æ± / å—符串构建æ±
---
## ä¸Žå¸¸è§æ–¹æ¡ˆå¯¹æ¯” (概念性)
| 诉求 | 星尘 | å•一注册ä¸å¿ƒ (如 Consul/Eureka) | ä»…é…ç½®ä¸å¿ƒ | ä¼ ç»Ÿè„šæœ¬å‘布 |
| ---- | ---- | ------------------------------- | --------- | ------------ |
| 功能覆盖 | 注册/å‘现/é…ç½®/å‘布/监控/追踪 | 注册 + å¥åº· | é…ç½® | ä»…åˆ†å‘ |
| æŽ¥å…¥å¤æ‚度 | 低 | ä¸ | ä¸ | 高 |
| è¿ç»´ç»Ÿä¸€åº¦ | 高 | ä¸ | ä¸ | 低 |
| è¯è¨€ç”Ÿæ€ | 以 .NET 为主 | 多è¯è¨€ | 多è¯è¨€ | ä»»æ„ |
| 远程å‘布 | 内置 | å¦ | å¦ | 需自建 |
---
## FAQ (节选)
Q: 是å¦å¿…é¡»åŒæ—¶éƒ¨ç½² StarServer 与 StarWeb?
A: å¯åŒæœºï¼›StarWeb 负责管ç†ç•Œé¢ï¼ŒStarServer æä¾›æ ¸å¿ƒ API。å°è§„模å¯åŒæœºéƒ¨ç½²ï¼Œä¹Ÿå¯åˆ†ç¦»æ‰©å±•。
Q: Agent 必须安装系统æœåŠ¡å—?
A: æŽ¨èæœåŠ¡æ–¹å¼ä»¥ä¿è¯å®•机自æ¢å¤ï¼›ä¹Ÿå¯å®¹å™¨æ¨¡å¼æˆ–å‰å°è°ƒè¯•è¿è¡Œã€‚
Q: 支æŒå®¹å™¨ / K8s å—?
A: 支æŒã€‚Agent å¯ä½œä¸º DaemonSet,业务 Pod 通过 SDK 接入;åŽç»å¯ç»“åˆ StarGateway åšå…¥å£æ²»ç†ã€‚
Q: é…ç½®çƒæ›´æ–°éœ€è¦é‡å¯åº”用å—?
A: ä¸éœ€è¦ã€‚SDK 自动监å¬ï¼Œæä¾›å˜æ›´å›žè°ƒã€‚
Q: 如何定制å‘布æµç¨‹?
A: 坿‰©å±•构建脚本或在 Repository ä¸é™„åŠ è‡ªå®šä¹‰æ‰“åŒ…è„šæœ¬ï¼Œå†ç”±å¹³å°æ‰§è¡Œã€‚
---
## å‡çº§ä¸Žå…¼å®¹
- å¤šç›®æ ‡æ¡†æž¶åŒæ—¶å‘布,ä¿è¯è€ç‰ˆæœ¬åº”用å¯é€æ¥è¿ç§»
- æ–°å¢žå—æ®µä¿æŒå‘åŽå…¼å®¹ï¼›åˆ é™¤æˆ–å˜æ›´å…¬å…± API 先打 `[Obsolete]`
- 建议å‡çº§é¡ºåºï¼šStarServer/StarWeb → StarAgent → 业务 SDK
---
## 生æ€é›†æˆ
å¯ä¸Žä»¥ä¸‹ NewLife 项目ååŒï¼š
- NewLife.Redisï¼šé«˜æ€§èƒ½ç¼“å˜ & 队列
- NewLife.Remoting:RPC / HTTP æ··åˆé€šä¿¡
- NewLife.XCodeï¼šå¤§æ•°æ® ORM
- NewLife.Agent:守护æœåŠ¡èƒ½åŠ›ï¼ˆAgent 已内置)
---
## 快速拥有
​ 使用NewLifeç»„ä»¶çš„æœ€ç®€ä¾¿æ–¹å¼æ˜¯ä»ŽNuget引用,例如在项目Nuget管ç†ä¸æœç´¢`NewLife.Stardust` 并引入。
​ NewLife组件由社区共创20多年,使用MITå¼€æºå议,**任何人å¯ä»»æ„ä¿®æ”¹å¹¶å†æ¬¡å‘行**ï¼ˆæ— éœ€å£°æ˜Žæ¥æºï¼‰ï¼è®¸å¤šä¼ä¸šåŸºäºŽæ¤æž„å»ºå†…éƒ¨å¼€å‘æ¡†æž¶æ—¶ï¼Œç”šè‡³å¯é€šè¿‡æ‰¹é‡æ›¿æ¢æºç 䏿‰€æœ‰`NewLife`å—符串为贵公å¸åå®žçŽ°ç§æœ‰åŒ–定制。
​ 团队始终秉承开放æ€åº¦ï¼Œä¸ä»…支æŒVisualStudio(最新æ£å¼ç‰ˆï¼‰æ‰“开解决方案编译,也兼容`dotnet build`å‘½ä»¤è¡Œç¼–è¯‘ï¼Œé¡¹ç›®æ–‡ä»¶æ‘’å¼ƒå¤æ‚åŠŸèƒ½ä»¥è¿½æ±‚ç®€å•æ˜“用,真æ£åšåˆ°å¼€ç®±å³ç”¨ã€‚
​ 我们公开强命åè¯ä¹¦`newlife.snk`以支æŒç‹¬è‡ªç¼–译替æ¢ç¨‹åºé›†ã€‚
​ 命令行ä¸è¿è¡Œä»¥ä¸‹å‘½ä»¤å¿«é€Ÿä½“验NewLife组件:
```
dotnet new install NewLife.Templates
dotnet new nconsole --name test
cd test
dotnet run
```
## 新生命项目矩阵
å„项目默认支æŒnet9.0/netstandard2.1/netstandard2.0/net4.62/net4.5,旧版(2024.0801)支æŒnet4.0/net2.0
| 项目 | 年份 | 说明 |
| :--------------------------------------------------------------: | :---: | ------------------------------------------------------------------------------------------- |
| 基础组件 | | 支撑其它ä¸é—´ä»¶ä»¥åŠäº§å“项目 |
| [NewLife.Core](https://github.com/NewLifeX/X) | 2002 | æ ¸å¿ƒåº“ï¼Œæ—¥å¿—ã€é…ç½®ã€ç¼“å˜ã€ç½‘络ã€åºåˆ—化ã€APM性能追踪 |
| [NewLife.XCode](https://github.com/NewLifeX/NewLife.XCode) | 2005 | 大数æ®ä¸é—´ä»¶ï¼Œå•表百亿级,MySql/SQLite/SqlServer/Oracle/PostgreSql/达梦,自动分表,读写分离 |
| [NewLife.Net](https://github.com/NewLifeX/NewLife.Net) | 2005 | ç½‘ç»œåº“ï¼Œå•æœºåƒä¸‡çº§åžå率(2266万tpsï¼‰ï¼Œå•æœºç™¾ä¸‡çº§è¿žæŽ¥ï¼ˆ400万Tcp长连接) |
| [NewLife.Remoting](https://github.com/NewLifeX/NewLife.Remoting) | 2011 | å议通信库,æä¾›CS应用通信框架,支æŒHttp/RPC通信框架,高åžå,物è”网设备低开销易接入 |
| [NewLife.Cube](https://github.com/NewLifeX/NewLife.Cube) | 2010 | 锿–¹å¿«é€Ÿå¼€å‘å¹³å°ï¼Œé›†æˆäº†ç”¨æˆ·æƒé™ã€SSO登录ã€OAuthæœåŠ¡ç«¯ç‰ï¼Œå•表100äº¿çº§é¡¹ç›®éªŒè¯ |
| [NewLife.Agent](https://github.com/NewLifeX/NewLife.Agent) | 2008 | æœåŠ¡ç®¡ç†ç»„件,把应用安装æˆä¸ºæ“作系统守护进程,WindowsæœåŠ¡ã€Linuxçš„Systemd |
| [NewLife.Zero](https://github.com/NewLifeX/NewLife.Zero) | 2020 | Zero零代脚手架,基于NewLife组件生æ€çš„项目模æ¿NewLife.Templates,Webã€WebApiã€Service |
| ä¸é—´ä»¶ | | 对接知åä¸é—´ä»¶å¹³å° |
| [NewLife.Redis](https://github.com/NewLifeX/NewLife.Redis) | 2017 | Redis客户端,微秒级延迟,百万级åžå,丰富的消æ¯é˜Ÿåˆ—,百亿级数æ®é‡é¡¹ç›®éªŒè¯ |
| [NewLife.RocketMQ](https://github.com/NewLifeX/NewLife.RocketMQ) | 2018 | RocketMQ纯托管客户端,支æŒApache RocketMQ和阿里云消æ¯é˜Ÿåˆ—,å亿级项目验 |
| [NewLife.MQTT](https://github.com/NewLifeX/NewLife.MQTT) | 2019 | 物è”网消æ¯å议,MqttClient/MqttServer,客户端支æŒé˜¿é‡Œäº‘物è”网 |
| [NewLife.IoT](https://github.com/NewLifeX/NewLife.IoT) | 2022 | IoTæ ‡å‡†åº“ï¼Œå®šä¹‰ç‰©è”网领域的å„ç§é€šä¿¡åè®®æ ‡å‡†è§„èŒƒ |
| [NewLife.Modbus](https://github.com/NewLifeX/NewLife.Modbus) | 2022 | ModbusTcp/ModbusRTU/ModbusASCII,基于IoTæ ‡å‡†åº“å®žçŽ°ï¼Œæ”¯æŒZeroIoTå¹³å°å’ŒIoTEdge网关 |
| [NewLife.Siemens](https://github.com/NewLifeX/NewLife.Siemens) | 2022 | 西门åPLCå议,基于IoTæ ‡å‡†åº“å®žçŽ°ï¼Œæ”¯æŒIoTå¹³å°å’ŒIoTEdge |
| [NewLife.Map](https://github.com/NewLifeX/NewLife.Map) | 2022 | 地图组件库,å°è£…百度地图ã€é«˜å¾·åœ°å›¾ã€è…¾è®¯åœ°å›¾ã€å¤©åœ°å›¾ |
| [NewLife.Audio](https://github.com/NewLifeX/NewLife.Audio) | 2023 | 音频编解ç 库,PCM/ADPCMA/G711A/G722U/WAV/AAC |
| 产å“å¹³å° | | 产å“å¹³å°çº§ï¼Œç¼–译部署å³ç”¨ï¼Œä¸ªæ€§åŒ–自定义 |
| [Stardust](https://github.com/NewLifeX/Stardust) | 2018 | æ˜Ÿå°˜ï¼Œåˆ†å¸ƒå¼æœåС平å°ï¼ŒèŠ‚ç‚¹ç®¡ç†ã€APM监控ä¸å¿ƒã€é…ç½®ä¸å¿ƒã€æ³¨å†Œä¸å¿ƒã€å‘布ä¸å¿ƒ |
| [AntJob](https://github.com/NewLifeX/AntJob) | 2019 | èš‚èšè°ƒåº¦ï¼Œåˆ†å¸ƒå¼å¤§æ•°æ®è®¡ç®—å¹³å°ï¼ˆå®žæ—¶/ç¦»çº¿ï¼‰ï¼Œèš‚èšæ¬å®¶åˆ†ç‰‡æ€æƒ³ï¼Œä¸‡äº¿çº§æ•°æ®é‡é¡¹ç›®éªŒè¯ |
| [NewLife.ERP](https://github.com/NewLifeX/NewLife.ERP) | 2021 | ä¼ä¸šERP,产å“管ç†ã€å®¢æˆ·ç®¡ç†ã€é”€å”®ç®¡ç†ã€ä¾›åº”å•†ç®¡ç† |
| [CrazyCoder](https://github.com/NewLifeX/XCoder) | 2006 | ç 神工具,众多开å‘者工具,网络ã€ä¸²å£ã€åŠ è§£å¯†ã€æ£åˆ™è¡¨è¾¾å¼ã€Modbusã€MQTT |
| [EasyIO](https://github.com/NewLifeX/EasyIO) | 2023 | 简易文件å˜å‚¨ï¼Œæ”¯æŒåˆ†å¸ƒå¼ç³»ç»Ÿä¸æ–‡ä»¶é›†ä¸å˜å‚¨ã€‚ |
| [XProxy](https://github.com/NewLifeX/XProxy) | 2005 | 产å“级åå‘代ç†ï¼ŒNAT代ç†ã€Httpä»£ç† |
| [HttpMeter](https://github.com/NewLifeX/HttpMeter) | 2022 | Http压力测试工具 |
| [GitCandy](https://github.com/NewLifeX/GitCandy) | 2015 | Gitæºä»£ç 管ç†ç³»ç»Ÿ |
| [SmartOS](https://github.com/NewLifeX/SmartOS) | 2014 | åµŒå…¥å¼æ“作系统,完全独立自主,支æŒARM Cortex-M芯片架构 |
| [SmartA2](https://github.com/NewLifeX/SmartA2) | 2019 | 嵌入å¼å·¥ä¸šè®¡ç®—机,物è”网边缘网关,高性能.NET8主机,应用于工业ã€å†œä¸šã€äº¤é€šã€åŒ»ç–— |
| FIoT物è”ç½‘å¹³å° | 2020 | 物è”网整体解决方案,建ç‘ã€çޝä¿ã€å†œä¸šï¼Œè½¯ç¡¬ä»¶åŠå¤§æ•°æ®åˆ†æžä¸€ä½“åŒ–ï¼Œå•æœºå万级点ä½é¡¹ç›®éªŒè¯ |
| UWBé«˜ç²¾åº¦å®¤å†…å®šä½ | 2020 | 厘米级(10~20cm)高精度室内定ä½ï¼Œè½¯ç¡¬ä»¶ä¸€ä½“化,与其它系统è”åŠ¨ï¼Œå¤§åž‹å±•åŽ…é¡¹ç›®éªŒè¯ |
## 新生命开å‘团队

新生命团队(NewLife)æˆç«‹äºŽ2002年,是新时代物è”网行业解决方案æä¾›è€…,致力于æä¾›è½¯ç¡¬ä»¶åº”用方案咨询ã€ç³»ç»Ÿæž¶æž„è§„åˆ’ä¸Žå¼€å‘æœåŠ¡ã€‚
团队主导的80多个开æºé¡¹ç›®å·²è¢«å¹¿æ³›åº”用于å„行业,Nuget累计下载é‡é«˜è¾¾400余万次。
团队开å‘的大数æ®ä¸é—´ä»¶NewLife.XCodeã€èš‚èšè°ƒåº¦è®¡ç®—å¹³å°AntJobã€æ˜Ÿå°˜åˆ†å¸ƒå¼å¹³å°Stardustã€ç¼“å˜é˜Ÿåˆ—组件NewLife.Redis以åŠç‰©è”网平å°FIoTï¼Œå‡æˆåŠŸåº”ç”¨äºŽç”µåŠ›ã€é«˜æ ¡ã€äº’è”网ã€ç”µä¿¡ã€äº¤é€šã€ç‰©æµã€å·¥æŽ§ã€åŒ»ç–—ã€æ–‡åšç‰è¡Œä¸šï¼Œä¸ºå®¢æˆ·æä¾›äº†å¤§é‡å…ˆè¿›ã€å¯é ã€å®‰å…¨ã€é«˜è´¨é‡ã€æ˜“扩展的产å“å’Œç³»ç»Ÿé›†æˆæœåŠ¡ã€‚
æˆ‘ä»¬å°†ä¸æ–通过æœåŠ¡çš„æŒç»æ”¹è¿›ï¼Œæˆä¸ºå®¢æˆ·é•¿æœŸä¿¡èµ–çš„åˆä½œä¼™ä¼´ï¼Œé€šè¿‡ä¸æ–的创新和å‘展,æˆä¸ºå›½å†…优秀的IoTæœåŠ¡ä¾›åº”å•†ã€‚
`新生命团队始于2002年,部分开æºé¡¹ç›®å…·æœ‰20年以上漫长历å²ï¼Œæºç 库ä¿ç•™æœ‰2010å¹´ä»¥æ¥æ‰€æœ‰ä¿®æ”¹è®°å½•`
网站:https://newlifex.com
å¼€æºï¼šhttps://github.com/newlifex
QQ群:1600800/1600838
微信公众å·ï¼š

---
## License
MIT License. Copyright (c) 2002-2025 NewLife.
欢迎 Star / Fork / Issue / PR,共建更完善的 .NET 分布å¼åŸºç¡€è®¾æ–½ã€‚
|