节点在线、应用在线、配置在线使用令牌查询
|
# 功能清单
> 版本:v3.1 | 日期:2026-07-29
> 状态标记:✅ 已实现 | 🟡 部分实现 | 🔧 规划中 | ⏸ 暂缓/占位 | ❌ 未开始
本清单维护"核心目标 → 功能模块/子模块 → 完成状态"。模块名对齐[需求文档](/NewLife/Stardust/Blob/master/Doc/需求文档.md)第 2 章的核心目标。
> 架构文档索引:[SDK-分布式核心SDK架构](/NewLife/Stardust/Blob/master/Doc/SDK-分布式核心SDK架构.md) | [SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)(SVR/PLT/APP/CFG/REG/LOG/DBM)| [NODE-StarAgent架构](/NewLife/Stardust/Blob/master/Doc/NODE-StarAgent架构.md) | [APM-监控系统架构](/NewLife/Stardust/Blob/master/Doc/APM-监控系统架构.md) | [PUB-远程发布架构](/NewLife/Stardust/Blob/master/Doc/PUB-远程发布架构.md) | [GW-网关架构](/NewLife/Stardust/Blob/master/Doc/GW-网关架构.md) | [MCP-MCP架构](/NewLife/Stardust/Blob/master/Doc/MCP-MCP架构.md)
>
> 子模块文档:[NODE-9-指令下发](/NewLife/Stardust/Blob/master/Doc/NODE-9-指令下发.md) | [NODE-14-防火墙管理](/NewLife/Stardust/Blob/master/Doc/NODE-14-防火墙管理.md) | [NODE-15-StarAgent远程部署](/NewLife/Stardust/Blob/master/Doc/NODE-15-StarAgent远程部署.md) | [NODE-16-阿里云DNS动态域名解析](/NewLife/Stardust/Blob/master/Doc/NODE-16-阿里云DNS动态域名解析.md) | [NODE-17-进程管理](/NewLife/Stardust/Blob/master/Doc/NODE-17-进程管理.md) | [APM-3-链路追踪统计](/NewLife/Stardust/Blob/master/Doc/APM-3-链路追踪统计.md) | [APM-17-监控接入API](/NewLife/Stardust/Blob/master/Doc/APM-17-监控接入API.md) | [PUB-19-应用包规范](/NewLife/Stardust/Blob/master/Doc/PUB-19-应用包规范.md) | [PUB-20-部署代理](/NewLife/Stardust/Blob/master/Doc/PUB-20-部署代理.md) | [PUB-21-分布式文件存储](/NewLife/Stardust/Blob/master/Doc/PUB-21-分布式文件存储.md) | [DOC-GW-7-网关竞品分析](/NewLife/Stardust/Blob/master/Doc/GW-7-网关竞品分析.md) | [DOC-GW-8-网关使用指南](/NewLife/Stardust/Blob/master/Doc/GW-8-网关使用指南.md) | [SVR-8-远程命令执行安全](/NewLife/Stardust/Blob/master/Doc/SVR-8-远程命令执行安全.md) | [MCP-1-token管理](/NewLife/Stardust/Blob/master/Doc/MCP-1-token管理.md) | [MCP-2-action扩展](/NewLife/Stardust/Blob/master/Doc/MCP-2-action扩展.md)
---
## SDK 分布式核心 SDK
> 架构文档:[SDK-分布式核心SDK架构](/NewLife/Stardust/Blob/master/Doc/SDK-分布式核心SDK架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| SDK-1 | StarClient 客户端 | ✅ | ❌ | ✅ | `StarClient`:SDK |
| SDK-2 | AppClient 应用客户端 | ✅ | ❌ | ✅ | `AppClient`:SDK |
| SDK-3 | 配置拉取 | ✅ | ❌ | ✅ | `StarHttpConfigProvider` |
| SDK-4 | 服务注册与发现 | ✅ | ❌ | ✅ | `IRegistry`, `RegistryService` |
| SDK-5 | 调用追踪(StarTracer) | ✅ | ❌ | ✅ | `StarTracer`, `TraceService` |
| SDK-6 | 性能监控 | ✅ | ❌ | ✅ | `Monitors/*` DiagnosticListener |
| SDK-7 | 日志上报 | ✅ | ❌ | ✅ | 日志中心客户端 |
| SDK-8 | ASP.NET Core 中间件 | ✅ | ❌ | ✅ | `Stardust.Extensions` |
| SDK-9 | 阿里云 DNS DDNS | ✅ | ❌ | ✅ | `AliyunDnsClient` |
| SDK-10 | 事件总线 | ✅ | ❌ | ✅ | `StarEventBus` |
## SVR 服务端基础能力
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
> 子模块文档:[SVR-8-远程命令执行安全](/NewLife/Stardust/Blob/master/Doc/SVR-8-远程命令执行安全.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| SVR-1 | 健康检测接口 | ✅ | ❌ | ✅ | `ApiController.Get`:6600 |
| SVR-2 | 接口列表 | ✅ | ❌ | ✅ | `ApiController.All`:6600 |
| SVR-3 | 数据保留与清理 | ✅ | ❌ | ✅ | `DataRetentionService`。🔍审计: 已补充XML注释 |
| SVR-4 | .NET 运行时同步 | ✅ | ✅ | ✅ | `DotNetSyncService` |
| SVR-5 | 分表服务 | ✅ | ✅ | ✅ | `ShardTableService`。🔍审计: 已补充方法级<param>及单元测试(GetMostRecentDate) |
| SVR-6 | 上行链路服务 | ✅ | ❌ | ✅ | `UplinkService`。🔍审计: 已补充类和方法级XML注释 |
| SVR-7 | Apollo 配置集成 | ✅ | ❌ | ✅ | `ApolloService`。🔍审计: 已补充类和方法级XML注释 |
| SVR-8 | 远程命令执行安全 | ✅ | ❌ | ✅ | `SVR-8-远程命令执行安全.md`。独立安全规范文档,代码级注释不适用 |
## PLT 平台管理
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| PLT-1 | 星系项目管理 | ✅ | ✅ | ✅ | `GalaxyProjectController`:Web。🔍审计: `GalaxyProject` 已补充CRUD测试 |
| PLT-2 | 项目用户关系 | ✅ | ❌ | ✅ | `ProjectUserController`:Web |
| PLT-3 | StarServer 设置 | ✅ | ❌ | ✅ | `StarServerController`:Web |
| PLT-4 | OAuth 授权服务 | ✅ | ✅ | ✅ | `OAuthController.Token`:6600 |
## APP 应用管理
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| APP-1 | 应用注册与登录 | ✅ | ✅ | ✅ | `AppController.Login`:6600。🔍审计: `App` 实体已补充CRUD测试 |
| APP-2 | 应用心跳保活 | ✅ | ❌ | ✅ | `AppController.Ping`:6600 |
| APP-3 | 应用在线状态 | ✅ | ❌ | ✅ | `AppOnlineService`:6600。已补充类/方法XML注释 |
| APP-4 | 应用历史记录 | ✅ | ❌ | ✅ | `AppHistoryController`:Web。🔍审计: 已补充类级XML注释 |
| APP-5 | 应用命令下发 | ✅ | ❌ | ✅ | `AppCommandController`:Web |
| APP-6 | 应用消费关系 | ✅ | ❌ | ✅ | `AppConsumeController`:Web。🔍审计: 已补充类级XML注释 |
| APP-7 | 应用客户端日志 | ✅ | ✅ | 🟡 | `AppClientLogController`:Web。🔍审计: `AppClientLog` 已补充CRUD测试 |
| APP-8 | 应用令牌管理 | ✅ | ❌ | ✅ | `AppTokenService` |
| APP-9 | 应用会话管理 | ✅ | ❌ | ✅ | `AppSessionManager` |
| APP-10 | 应用性能查看 | ✅ | ❌ | ✅ | `AppMeterController`:Web。🔍审计: 已补充类级XML注释 |
## NODE 节点管理
> 架构文档:[NODE-StarAgent架构](/NewLife/Stardust/Blob/master/Doc/NODE-StarAgent架构.md)
> 子模块文档:[NODE-9-指令下发](/NewLife/Stardust/Blob/master/Doc/NODE-9-指令下发.md) | [NODE-14-防火墙管理](/NewLife/Stardust/Blob/master/Doc/NODE-14-防火墙管理.md) | [NODE-15-StarAgent远程部署](/NewLife/Stardust/Blob/master/Doc/NODE-15-StarAgent远程部署.md) | [NODE-16-阿里云DNS动态域名解析](/NewLife/Stardust/Blob/master/Doc/NODE-16-阿里云DNS动态域名解析.md) | [NODE-17-进程管理](/NewLife/Stardust/Blob/master/Doc/NODE-17-进程管理.md) | [NODE-18-Web管理面板](/NewLife/Stardust/Blob/master/Doc/NODE-StarAgent架构.md#6-web-管理面板)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| NODE-1 | 节点注册与登录 | ✅ | ❌ | ✅ | `NodeController.Login`:6600。`NodeService` 已补充类/方法XML注释 |
| NODE-2 | 节点心跳保活 | ✅ | ❌ | ✅ | `NodeController.Ping`:6600 |
| NODE-3 | 节点在线状态管理 | ✅ | ❌ | ✅ | `NodeOnlineService`:6600 + `NodeOnlineController`:Web。🔍审计: 已补充类级XML注释 |
| NODE-4 | 节点历史记录 | ✅ | ❌ | ✅ | `NodeHistoryController`:Web。🔍审计: 已补充类级XML注释 |
| NODE-5 | 节点数据管理 | ✅ | ❌ | ✅ | `NodeDataController`:Web。🔍审计: 已补充类级XML注释 |
| NODE-6 | 节点版本管理 | ✅ | ❌ | ✅ | `NodeVersionController`:Web。🔍审计: 已补充类级XML注释 |
| NODE-7 | 节点统计 | ✅ | ✅ | ✅ | `NodeStatController`:Web。🔍审计: 已补充类级XML注释 |
| NODE-8 | 节点规则配置 | ✅ | ❌ | ✅ | `NodeRuleController`:Web。🔍审计: 已补充类级XML注释 |
| NODE-9 | 节点命令下发 | ✅ | ❌ | ✅ | `NodeController.Command`, `NodeCommandController`:6600+Web |
| NODE-10 | 节点升级 | ✅ | ❌ | ✅ | `NodeController.Upgrade`:6600 |
| NODE-11 | 节点在线会话管理 | ✅ | ❌ | ✅ | `NodeSessionManager`:6600 |
| NODE-12 | 节点定位信息 | ✅ | ❌ | ✅ | `NodeLocationController`:Web。🔍审计: 已补充类级XML注释 + 修复重复summary |
| NODE-13 | 节点框架管理 | ✅ | ❌ | ✅ | `NodeFrameworkController`, `FrameworkManager`。🔍审计: 已补充类级XML注释 |
| NODE-14 | 防火墙管理 | ✅ | ❌ | ✅ | `FirewallManager`。已有完整类/属性/方法XML注释 |
| NODE-15 | StarAgent 远程部署 | ✅ | ❌ | ✅ | `AgentDeployController`, `AgentDeployService` |
| NODE-16 | 多供应商 DNS DDNS | ✅ | ❌ | ✅ | `AliyunDnsClient`, `DnsProviderFactory` — 支持阿里云/腾讯云(DNSPod)/优刻得(UDNS)/AWS Route53 四家供应商。服务端 `DnsService` 自动检测节点IP变化触发DNS更新 |
| NODE-17 | 进程管理 | ✅ | ❌ | 🟡 | `ServiceManager`, `ProcessInfo` |
| NODE-18 | StarAgent Web 管理面板 | ✅ | ❌ | 🟡 | `StarPanel` + `StarApi` — 7 tab 管理界面(状态/子服务/控制/配置/星尘设置/日志/看门狗)。深色主题 SPA,令牌鉴权,实时数据加载 |
| NODE-19 | 域名供应商管理 | ✅ | ✅ | ✅ | `DomainProviderController`, `DnsProviderFactory` — 管理DNS供应商凭据(阿里云/Route53等),支持多供应商DDNS。🔍审计: DomainProvider实现IDnsConfig接口,多供应商架构良好。已补充实体CRUD+搜索测试 |
## CFG 配置中心
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| CFG-1 | 配置拉取(GetAll) | ✅ | ❌ | ✅ | `ConfigController.GetAll`:6600。`ConfigService` 已补充类/方法XML注释 |
| CFG-2 | 配置设置(SetAll) | ✅ | ❌ | ✅ | `ConfigController.SetAll`:6600 |
| CFG-3 | 配置历史 | ✅ | ✅ | ✅ | `ConfigHistoryController`:Web。🔍审计: `ConfigHistory` 已补充CRUD测试 + 类级XML注释 |
| CFG-4 | 配置数据管理 | ✅ | ❌ | ✅ | `ConfigDataController`, `AppConfigController`:Web。已补充Search方法XML注释 |
| CFG-5 | 应用规则(Scope) | ✅ | ✅ | 🟡 | `AppRuleController`, `AppRule.CheckScope` |
| CFG-6 | 配置在线状态 | ✅ | ❌ | 🟡 | `ConfigOnline` 实体 |
| CFG-7 | HTTP 配置提供者 | ✅ | ❌ | ✅ | `StarHttpConfigProvider`。已补充类和方法级XML注释 |
| CFG-8 | 配置自动注册 | ✅ | ❌ | ✅ | `StarServerSetting.AppAutoRegister` |
## REG 注册中心与服务发现
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| REG-1 | 服务注册 | ✅ | ❌ | ✅ | `RegistryService.RegisterService`:6600。已补充类/构造XML注释 |
| REG-2 | 服务发现 | ✅ | ❌ | ✅ | `RegistryService.Resolve`:6600 |
| REG-3 | 服务信息管理 | ✅ | ❌ | ✅ | `ServiceController`, `AppServiceController`:Web。🔍审计: `AppServiceController` 已补充类级XML注释 |
| REG-4 | 消费方信息 | ✅ | ✅ | 🟡 | `AppConsume` 实体。🔍审计: `AppConsume` 已补充CRUD测试 |
| REG-5 | 服务健康检查 | ✅ | ❌ | 🟡 | 心跳保活 + 在线状态 |
| REG-6 | 注册中心 Web 管理 | ✅ | ❌ | 🟡 | `RegistryArea`:Web |
## APM 监控中心 / APM
> 架构文档:[APM-监控系统架构](/NewLife/Stardust/Blob/master/Doc/APM-监控系统架构.md)
> 子模块文档:[APM-3-链路追踪统计](/NewLife/Stardust/Blob/master/Doc/APM-3-链路追踪统计.md) | [APM-17-监控接入API](/NewLife/Stardust/Blob/master/Doc/APM-17-监控接入API.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| APM-1 | 埋点数据上报 | ✅ | ❌ | ✅ | `TraceController.Report`:6600 |
| APM-2 | 压缩数据上报 | ✅ | ❌ | ✅ | `TraceController.ReportRaw`:6600 |
| APM-3 | 追踪统计服务 | ✅ | ❌ | ✅ | `TraceStatService` (80% 资源占用)。🔍审计: 流式+批计算双模式,架构完善。缺测试 |
| APM-4 | 应用分钟统计 | ✅ | ✅ | ✅ | `AppDayStatService`。🔍审计: `AppMinuteStat` 实体已补充CRUD+查询测试 |
| APM-5 | 埋点项统计 | ✅ | ❌ | ✅ | `TraceItemStatService`。已补方法级XML注释 |
| APM-6 | 采样数据 | ✅ | ❌ | 🟡 | `SampleData`, `SampleData2` 实体 |
| APM-7 | 追踪数据 | ✅ | ✅ | 🟡 | `TraceData` 实体。🔍审计: 已补充CRUD测试 |
| APM-8 | 分钟/小时/天统计 | ✅ | ✅ | 🟡 | `TraceMinute/Hour/DayStat`。🔍审计: TraceMinuteStat + TraceDayStat + TraceHourStat 已补充基础CRUD测试 |
| APM-9 | 追踪规则 | ✅ | ✅ | 🟡 | `TraceRuleController`:Web |
| APM-10 | 告警组 | ✅ | ✅ | 🟡 | `AlarmGroupController`:Web。🔍审计: `AlarmGroup` 已补充CRUD测试 |
| APM-11 | 告警历史 | ✅ | ❌ | ✅ | `AlarmHistoryController`:Web。🔍审计: 已补充类级XML注释 |
| APM-12 | 报警记录 | ✅ | ❌ | 🟡 | `AlarmRecordController`:Web |
| APM-13 | 应用跟踪器 | ✅ | ❌ | ✅ | `AppTracerController`:Web。🔍审计: 已补充类级XML注释 |
| APM-14 | 告警服务 | ✅ | ✅ | ✅ | `AlarmService` + `RobotHelper`。🔍审计: 告警服务覆盖应用/节点/Redis告警,支持钉钉机器人/企业微信 Webhook 双通道通知。已补方法级XML注释 |
| APM-15 | APM 客户端(StarTracer) | ✅ | ❌ | ✅ | `StarTracer`, 多个 DiagnosticListener |
| APM-16 | 调用链可视化 | ✅ | ❌ | 🟡 | Web Trace 页面 |
| APM-17 | 监控接入 API | ✅ | ❌ | 🟡 | `TraceController.Report` 多语言 SDK 接入 |
## LOG 日志中心
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| LOG-1 | 应用日志接收 | ✅ | ❌ | ✅ | `LogController.Post`:6600 |
| LOG-2 | 日志查询 | ✅ | ❌ | 🟡 | Web 日志页面 |
| LOG-3 | 客户端日志管理 | ✅ | ❌ | 🟡 | `AppClientLog` 实体 |
## PUB 远程发布
> 架构文档:[PUB-远程发布架构](/NewLife/Stardust/Blob/master/Doc/PUB-远程发布架构.md)
> 子模块文档:[PUB-19-应用包规范](/NewLife/Stardust/Blob/master/Doc/PUB-19-应用包规范.md) | [PUB-20-部署代理](/NewLife/Stardust/Blob/master/Doc/PUB-20-部署代理.md) | [PUB-21-分布式文件存储](/NewLife/Stardust/Blob/master/Doc/PUB-21-分布式文件存储.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| PUB-1 | 应用部署集管理 | ✅ | ❌ | ✅ | `AppDeployController`:Web。🔍审计: 已补充类级XML注释 |
| PUB-2 | 应用部署节点 | ✅ | ❌ | 🟡 | `AppDeployNodeController`:Web |
| PUB-3 | 部署版本管理 | ✅ | ✅ | 🟡 | `AppDeployVersionController`:Web。🔍审计: `AppDeployVersion` 实体已补充CRUD+查找测试 |
| PUB-4 | 部署历史 | ✅ | ❌ | ✅ | `AppDeployHistoryController`:Web。🔍审计: 已补充类级XML注释 |
| PUB-5 | 流水线管理 | ✅ | ✅ | 🟡 | `AppPipelineController`:Web |
| PUB-6 | 流水线步骤 | ✅ | ✅ | 🟡 | `AppPipelineStepController`:Web |
| PUB-7 | 流水线运行 | ✅ | ✅ | 🟡 | `AppPipelineRunController`:Web |
| PUB-8 | 编译节点管理 | ✅ | ❌ | 🟡 | `AppBuildNodeController`:Web |
| PUB-10 | SSL 证书管理 | ✅ | ❌ | 🟡 | `SslCertificateController`:Web |
| PUB-11 | 附件管理 | ✅ | ❌ | 🟡 | `AttachmentController`:Web |
| PUB-12 | Webhook 支持 | ✅ | ❌ | 🟡 | `PipelineWebhookController`:Web |
| PUB-13 | 产品版本管理 | ✅ | ❌ | 🟡 | `ProductReleaseController`:Web |
| PUB-14 | 产品发布包 | ✅ | ❌ | 🟡 | `ProductPackageController`:Web |
| PUB-15 | dotNet 安装包 | ✅ | ❌ | 🟡 | `DotNetPackageController`:Web |
| PUB-16 | 部署服务(版本匹配/证书匹配) | ✅ | ❌ | ✅ | `DeployService`。已补充类和方法级XML注释 |
| PUB-17 | 部署客户端(StarAgent 端) | ✅ | ❌ | ✅ | `ServiceManager`, `ZipDeploy` |
| PUB-18 | 多部署模式(Standard/Shadow/Hosted/Task) | ✅ | ❌ | 🟡 | `DeployMode` 枚举。🔍审计: 4种模式均有对应策略类实现(StandardDeployStrategy/ShadowDeployStrategy/HostedStrategy/TaskStrategy),含Nginx站点发布支持 |
| PUB-19 | 应用包规范 | ✅ | ❌ | 🟡 | `PUB-19-应用包规范.md`,`star.json` 配置 |
| PUB-20 | 部署代理(DeployAgent) | ✅ | ❌ | 🟡 | `DeployAgent` 独立项目 |
| PUB-21 | 分布式文件存储 | ✅ | ❌ | ✅ | `FileStorageService`。已补充类/方法XML注释 |
| PUB-22 | Nginx 站点管理 | ✅ | ❌ | 🟡 | `NginxDeploy`, `NginxCommand` — StarAgent 管理节点上 Nginx 站点配置。Nginx 站点发布属远程发布体系,归入 PUB 模块 |
## GW 网关管理
> 架构文档:[GW-网关架构](/NewLife/Stardust/Blob/master/Doc/GW-网关架构.md)
> 子模块文档:[DOC-GW-7-网关竞品分析](/NewLife/Stardust/Blob/master/Doc/GW-7-网关竞品分析.md) | [DOC-GW-8-网关使用指南](/NewLife/Stardust/Blob/master/Doc/GW-8-网关使用指南.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| GW-1 | 网关配置下发 | ✅ | ❌ | ✅ | `GatewayController.GetConfig`:6600 |
| GW-2 | 网关路由管理 | ✅ | ✅ | 🟡 | `GatewayRouteController`:Web。🔍审计: `GatewayRoute` 已补充边界/异常测试(禁用路由+空名称+更新路径+多路由) |
| GW-3 | 网关集群管理 | ✅ | ✅ | 🟡 | `GatewayClusterController`:Web。🔍审计: `GatewayCluster` 实体已补充CRUD+搜索测试 |
| GW-4 | 网关节点管理 | ✅ | ❌ | 🟡 | `GatewayNodeController`:Web |
| GW-5 | 网关证书管理 | ✅ | ❌ | 🟡 | `GatewayCertController`:Web |
| GW-6 | StarGateway 集成 | ✅ | ❌ | 🟡 | 独立项目 StarGateway,通过 API 交互 详见[GW-网关架构](/NewLife/Stardust/Blob/master/Doc/GW-网关架构.md) |
| GW-7 | NAT 代理转发 | ✅ | ❌ | ✅ | `NATProxy` — 通用 TCP/UDP NAT 代理,支持跨协议转发。`StarGateway.Proxy` 命名空间 |
## DBM Redis/MySQL 管理
> 架构文档:[SVR-StarServer架构](/NewLife/Stardust/Blob/master/Doc/SVR-StarServer架构.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| DBM-1 | Redis 节点管理 | ✅ | ✅ | 🟡 | `RedisNodeController`:Web。🔍审计: `RedisNode` 实体已补充CRUD+搜索测试 |
| DBM-2 | Redis 数据浏览 | ✅ | ✅ | 🟡 | `RedisDataController`:Web。🔍审计: `RedisData` 实体已补充CRUD测试 |
| DBM-3 | Redis 消息队列 | ✅ | ❌ | ✅ | `RedisMessageQueueController`:Web。🔍审计: 已补充类级XML注释 |
| DBM-4 | MySQL 节点管理 | ✅ | ✅ | 🟡 | `MySqlNodeController`:Web。🔍审计: `MySqlNode` 实体已补充CRUD测试 |
| DBM-5 | MySQL 数据浏览 | ✅ | ❌ | ✅ | `MySqlDataController`:Web。🔍审计: 已补充类级XML注释 |
| DBM-6 | Redis/MySQL 服务 | ✅ | ❌ | 🟡 | `RedisService`, `MySqlService` |
## MCP 工具服务能力
> 架构文档:[MCP-MCP架构](/NewLife/Stardust/Blob/master/Doc/MCP-MCP架构.md)
> 子模块文档:[MCP-1-token管理](/NewLife/Stardust/Blob/master/Doc/MCP-1-token管理.md) | [MCP-2-action扩展](/NewLife/Stardust/Blob/master/Doc/MCP-2-action扩展.md)
| 编码 | 功能 | 实现 | 测试 | 注释 | 说明 |
|------|------|:----:|:----:|:----:|------|
| MCP-1 | MCP HTTP 端点 | ✅ | ✅ | ✅ | `McpMiddleware` + `McpService`:POST `/mcp`,JSON-RPC 2.0,EnableMcp 开关。🔍审计: McpServiceTests 覆盖协议验证+错误码+方法路由 |
| MCP-2 | MCP 5 个工具 | ✅ | 🟡 | ✅ | 27 个 McpAction 反射注册,7 大模块全覆盖。5 个标准工具(list_authorized_resources/search_resources/get_resource/list_actions/invoke_action)。🔍审计: McpActionSchemaTests 验证全部 27 个 Action 元数据完整性 |
| MCP-3 | MCP Token 凭证管理 | ✅ | ✅ | ✅ | `McpToken` 实体 + `McpTokenController`:Web(含重置Token操作),sdmcp_ 前缀 38 位 Token。🔍审计: McpTokenTests 覆盖生成/恒定时间比较/有效性校验 |
| MCP-4 | MCP 资源授权 | ✅ | ✅ | 🟡 | `McpTokenResource` 表 + Web 管理,三类资源(Project/Node/App)+ IsAll 通配授权。🔍审计: McpTokenResourceTests 已补充 |
| MCP-5 | MCP 审计日志 | ✅ | ✅ | 🟡 | `McpAudit` 表 + `McpAuditController`:Web,含入参脱敏和耗时统计。🔍审计: 已补充 McpAuditTests(CRUD+边界+搜索) |
| MCP-6 | MCP 节点类 Action(4 个) | ✅ | ❌ | ✅ | `NodeListOnlineAction` / `NodeSendCommandAction` / `NodeUpgradeAction` / `NodeSearchAction`。🔍审计: 4 个 Action 均实现,类级注释完整 |
| MCP-7 | MCP 应用类 Action(7 个) | ✅ | ❌ | ✅ | list_online/send_command/resolve_service/search_service/restart/stop/start。🔍审计: 7 个 Action 均实现,含控制基类 |
| MCP-8 | MCP 配置类 Action(2 个) | ✅ | ❌ | ✅ | `ConfigGetAction` / `ConfigSetAction`,注入 `ConfigService` 合并三层配置。🔍审计: 完整实现 |
| MCP-9 | MCP 部署类 Action(9 个) | ✅ | ❌ | ✅ | 6 查询(list/compile/versions/history/nodes/install)+ 3 流水线(trigger/get_run/cancel)。🔍审计: 全部实现 |
| MCP-10 | MCP 网关类 Action(2 个) | ✅ | ❌ | ✅ | `GatewayListRoutesAction` / `GatewayListClustersAction`。🔍审计: 全部实现 |
| MCP-11 | MCP 监控类 Action(2 个) | ✅ | ❌ | ✅ | `MonitorTraceSearchAction` / `MonitorAlarmListAction`。🔍审计: 全部实现 |
| MCP-12 | MCP 系统类 Action(1 个) | ✅ | ❌ | ✅ | `GetAuditLogAction` — 查询当前 Token 调用记录。🔍审计: 全部实现 |
---
> 📝 注释列状态说明:2026-07-16 批量修复 61 个 Web 控制器的 Search 方法 XML 注释。2026-07-29 审计确认 MCP 模块 12 个功能已全部实现(27 个 Action 反射注册 + 4 个测试类),从 🔧 升级为 ✅。
## 统计
| 模块 | 功能数 | 已完成 | 完成率 |
|------|:-----:|:-----:|:-----:|
| SDK 分布式核心 SDK | 10 | 10 | 100% |
| SVR 服务端基础能力 | 8 | 8 | 100% |
| PLT 平台管理 | 4 | 4 | 100% |
| APP 应用管理 | 10 | 10 | 100% |
| NODE 节点管理 | 19 | 19 | 100% |
| CFG 配置中心 | 8 | 8 | 100% |
| REG 注册中心与服务发现 | 6 | 6 | 100% |
| APM 监控中心 / APM | 17 | 17 | 100% |
| LOG 日志中心 | 3 | 3 | 100% |
| PUB 远程发布 | 22 | 22 | 100% |
| GW 网关管理 | 7 | 7 | 100% |
| DBM Redis/MySQL 管理 | 6 | 6 | 100% |
| MCP 工具服务能力 | 12 | 12 | 100% |
| **总计** | **132** | **132** | **100%** |
---
## 后续规划(暂缓)
| 功能 | 说明 | 前提 |
|------|------|------|
| 集成测试补全 | 为更多模块补充集成测试 | 测试框架已搭建(现有122测试用例,较初始+33%),持续补充 |
| 性能测试报告 | 系统性能基准测试 | 测试环境搭建完成 |
| 多语言 SDK(Go/Python/JS) | SDK 目录已有部分示例 | 社区贡献或商务需求 |
|