惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
腾讯CDC
J
Java Code Geeks
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
美团技术团队
云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
雷峰网
雷峰网
B
Blog RSS Feed
博客园_首页
量子位
F
Fortinet All Blogs
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog

博客园 - 张善友

Rust 成为微软一线语言之后:谈谈 C# 与 Rust 的互补性 .NET 异常处理的"暗门":代码里写满 catch,你依然能抓住它——从一个 AI Agent 运行时的源码说起 写给 C++ 工程师的 OpenClaw.NET 上手指南:用你熟悉的 C++ 思维,跑起一个生产级 AI Agent .NET 11 RC1 发布:拿到"准生证",生产环境可以上了! 写给 PHP 工程师的 OpenClaw.NET 上手指南:用你熟悉的 PHP 思维,跑起一个生产级 AI Agent 写给 Rust 工程师的 OpenClaw.NET 上手指南:用你熟悉的 Rust 思维,跑起一个生产级 AI Agent 从对标 Java 到对标 Go:Native AOT 的"无痛化"之路,走到哪一站了? NuGet 半年度总结:周下载量从 54 亿到 67 亿,.NET 生态的"新一轮增长期"实锤了 写给 Java 工程师的 OpenClaw.NET 上手指南:用你熟悉的 Spring 思维,跑起一个生产级 AI Agent 写给 TypeScript 工程师的 OpenClaw.NET 上手指南:用你熟悉的 TS 思维,跑起一个生产级 AI Agent 写给 Python 工程师的 OpenClaw.NET 上手指南:用你熟悉的 Python 思维,跑起一个生产级 AI Agent 写给 Golang 工程师的 OpenClaw.NET 上手指南:用你熟悉的 Go 思维,跑起一个生产级 AI Agent MetaSkill 落地 .NET:当 Agent 从「调用工具」进化到「组织工具」 都是 AI 写代码,为什么 C# 比 Java 快半拍 MHS 三部曲(下):谁允许 AI 行动?——权力、合规与中国厂商的答卷 弱模型不能裸奔:Agent Harness 凭什么真实有效 MHS 三部曲(中):8 小时集成、六种被拦截的故障,和一次教科书级的翻车 TensorSharp 3.3.0.0 发布,视频生成、DFlash2 投机解码、安全加固一起来了 MHS 三部曲(上):别急着叫它「物理 MCP」——Anthropic 到底发布了什么 编程语言的「第三条道路」上,走得最远的其实是 C# 纯 .NET 手写 CUDA kernel,GLM-5.3-Flash decode 跑出 llama.cpp 的 2 倍 3 张卡到底能不能跑大模型推理?从 vLLM、llama.cpp 到 TensorSharp 的多卡真相 AI 编程时代,.NET 的机会在哪里? Vibe Coding 月提交量 29 亿次之后:GitHub 的危机、Azure 迁移,以及 .NET 的机会 从 PostgreSQL 到 Kubernetes:开源的护城河,从来不写在代码里 人工智能最先替代的,是人工智能学院自己 企业架构的六种场景:从"四大流派"到数字原生与 AI 原生 TensorSharp 最新进展研究报告:从 DeepSeek V4 Flash 到 GLM-5.2,以及等待中的 GLM-5.3 Google 官方下场安利:Go 是 AI 时代的"理想语言"?其实 C# 更有资格坐这个位置 当"入门第一课"的作者开始 Vibe Coding:廖雪峰 2026 上半年 AI 编程实践深度探索
RedNb.Nacos 2.0.0 正式发布:.NET 接入 Nacos 3.2.4,AI Reg...
张善友 · 2026-09-13 · via 博客园 - 张善友

RedNb.Nacos 2.0.0 总体架构

配置中心 + 服务发现 + AI 注册中心,一个 SDK 全部搞定。

引言

Nacos 3.x 最大的变化是什么?不只是配置和服务发现的协议升级,而是它正式把 AI 资产(MCP Server、A2A Agent、Prompt、Skill、AgentSpec)纳入了注册中心的一等公民体系。

但对于 .NET 开发者来说,此前想用上这些能力并不容易——官方 SDK 对 3.x 新协议和 AI 模块的支持一直滞后。

现在,这个空白被填上了。RedNb.Nacos 2.0.0 正式发布,这是一个面向 Nacos 3.2.4 的 .NET 8 / .NET 10 SDK,配置、服务发现、ASP.NET Core 集成之外,还带来了完整的 AI Registry 客户端能力。

一、2.0.0 带来了什么

1. 全面拥抱 Nacos 3.2.4

  • 配置和服务发现默认使用 gRPC,性能与实时性对齐官方协议
  • 增加 v3 命名空间管理和原生 gRPC 互斥锁
  • 按 3.2.4 协议修复了模糊监听(Fuzzy Watch)和初始同步

2. AI Registry:五大 AI 资产全支持

这是本次发布的重头戏。SDK 提供统一的 AI 组合客户端,覆盖:

AI 资产 说明
MCP Server 模型上下文协议服务的注册与发现
A2A Agent Agent 间协作协议的注册与管理
Prompt 提示词的版本化托管
Skill 技能单元的注册与治理
AgentSpec Agent 声明式规格描述

内部会按服务器实际能力,自动在 HTTP Client、Admin、Console 通道之间选择,调用者无需关心底层差异。

3. ASP.NET Core 深度集成

  • IConfiguration 配置热更新开箱即用
  • 健康检查、服务注册一站集成
  • 支持命名客户端,多套 Nacos 环境相互隔离

4. 工程质量的全面升级

  • 本地 1,356 个测试实例全部通过,云端集成测试 110 通过、0 失败
  • 修复断线重连、服务注册重放和订阅恢复等稳定性问题
  • 6 个 NuGet 包通过内容校验,并完成 .NET 8 / .NET 10 独立安装验证

二、三分钟上手

安装聚合包即可体验全部组件:

dotnet add package RedNb.Nacos.All --version 2.0.0

依赖注入一行注册:

services.AddNacos(options =>
{
    options.ServerAddresses = "localhost:8848";
    options.Username = Environment.GetEnvironmentVariable("NACOS_USERNAME");
    options.Password = Environment.GetEnvironmentVariable("NACOS_PASSWORD");
});

AI 能力单独启用,模块延迟创建,不会因为注册基础服务就连接 AI 模块:

services.AddNacosAi();

// 或者不走 DI,直接创建组合客户端
var ai = new NacosAiClient(options);

按需分包也很清晰:

NuGet 包 用途
RedNb.Nacos 接口、模型、选项和公共功能
RedNb.Nacos.Http 显式 HTTP 客户端和 v3 管理接口
RedNb.Nacos.Grpc 配置、服务发现、原生锁和 AI 组合客户端
RedNb.Nacos.DependencyInjection 推荐的 DI 注册入口
RedNb.Nacos.AspNetCore 配置热更新、健康检查、服务注册
RedNb.Nacos.All 纯依赖聚合包

三、升级前必读:破坏性变化

2.0.0 是一次包含破坏性调整的主版本,从 1.x 升级请注意:

  1. 不再支持 Nacos 2.x,本次验收基线为 Nacos 3.2.4
  2. 公开命名空间和部分入口发生变化
  3. AddNacos 默认使用 gRPC Config/Naming
  4. 纯 HTTP 配置监听和模糊监听明确报不支持,请使用 gRPC 入口
  5. 默认鉴权使用用户名密码 / Token,不再支持旧实现假设的 AK/SK 登录
  6. RedNb.Nacos.All 改为纯依赖聚合包

官方提供了完整的迁移说明能力矩阵,升级前建议先对照阅读。

四、已知边界

坦诚地说,本次认证也有明确边界:

  • MCP / A2A 的 Console 操作在 Nacos 3.2.4 上限定 public 命名空间
  • 原生互斥锁不提供 fencing 或可重入语义
  • TLS、自定义代理、多节点集群故障切换及极端并发场景未纳入本次完整认证

五、为什么值得关注

如果说 Nacos 3.x 的野心是成为"AI 时代的注册配置中心",那么 RedNb.Nacos 2.0.0 就是让 .NET 生态不掉队的关键拼图。

想象这样一个场景:你的 Agent 系统里,Prompt 版本、Skill 定义、AgentSpec 规格、MCP 工具端点全部托管在 Nacos 中,运行时动态拉取、热更新——Agent 的行为可以像配置一样被治理。这在 Prompt 工程和 Agent 编排日益复杂的今天,是一个非常实用的基础设施方向。

结语

项目以 Apache-2.0 协议开源,欢迎试用与反馈:

如果你正在 .NET 技术栈上构建微服务或 AI Agent 应用,这个 SDK 值得一试。


本文基于 RedNb.Nacos 2.0.0 官方 Release Notes 与项目文档整理。