当前位置: 首页 > news >正文

Nacos 3.0 上线 MCP Registry,支持 MCP 服务注册到发现全流程管理

Nacos 3.0 正式版本发布啦!升级 MCP Registry,围绕着 MCP(Model Context Protocol) 服务管理,MCP 多种类型注册,包含 MCP Server 注册、编排、动态调试和管理,并且提供 Nacos-MCP-Router 可以进行 MCP 动态发现,可以自动安装、代理 MCP Server,全生态面向 AI Registry 进行升级;升级安全架构,默认开启鉴权,基础架构一系列升级,作为云原生时代的基础设施级产品,Nacos 3.0 不仅是技术能力的跃升,更是以更高效、安全的方式帮助用户构建云原生 AI 应用架构!

一、Nacos 3.0 背景

Nacos /nɑ:kəʊs/是 Dynamic Naming and Configuration Service 的首字母简称,定位于一个更易于构建云原生 AI 应用的动态服务发现、配置管理和服务管理平台。从 2018 年 7 月开始宣布开源以来,已经走过了第六个年头,在这六年里,备受广大开源用户欢迎,收获许多社区大奖。Nacos 在社区共同的建设下不断成长,逐步的开始帮助用户解决实际问题,助力企业数字化转型,目前已经广泛的使用在国内的公司中,根据微服务领域调查问卷,Nacos 在注册配置中心领域已经成为国内首选,占有 50%+ 国内市场份额,被各行各业的头部企业广泛使用!

Nacos 在 2.X 版本经过近三年的技术演进,已成功实现最初设计的高性能架构灵活扩展能力,并持续优化产品易用性安全防护体系。随着人工智能时代的全面到来,大语言模型( LLM )的成熟应用正推动行业进入AI原生化发展阶段。在此背景下,业界对AI原生应用开发标准的探索、AI Agent 框架的技术创新、动态 Prompt 的场景化需求,以及 MCP 协议、A2A 通信规范等技术生态的构建,均对服务治理体系提出了新的要求。Nacos 3.0 架构迭代的就是为了更好的这些技术趋势;Nacos 3.0 将重点构建面向AI原生架构的服务治理平台,为 模型 / MCP Server / Agent 等新型业务智能场景架构提供更高效的运行支撑;

Nacos 3.0 提升安全性,整体架构安全拆分,默认开启鉴权,并且支持动态数据源密钥等零信任方案;多语言生态,覆盖主流开发语言,Python、GoLang、Rust 作为重要部分,发布多个核心组件,可以打通 K8S 生态的 Service / ConfigMap / Secret 数据,面向全场景可以作为统一管理平台;

二、Nacos 3.0 发布 MCP registry

Nacos 3.0 作为 MCP Registry ,主要定位在更易用的帮助管理 MCP 服务,动态管理 MCP 信息、Tools 描述和列表等,无需重启和运维,让 MCP 的调试更简单易用,并且支持将普通的 HTTP 或者 RPC 服务快速转化成一个 MCP 服务,Nacos 面相 MCP 可以汇总多种场景来源的 MCP 服务,包含 Local MCP Server、Remote MCP Server 以及 MCP 代理网关等场景,并且支持 Credentials 配置统一管理,Nacos 具备进行统一管理 MCP 上下游服务能力;

MCP Registry 服务管理

Nacos 3.0 的 MCP Registry 围绕着MCP服务注册、MCP 服务订阅,进行 MCP 服务整体的产品化管理能力;

MCP 多种类型注册,包含 MCP Server 注册、编排、动态调试和管理,并且提供 Nacos-MCP-Router 可以进行 MCP 动态发现,可以自动安装、代理 MCP Server ,Nacos 3.0 全生态面向 AI Registry 进行升级;

1. MCP 服务注册,进行动态管理

注册到 Nacos 的 MCP Server,可以进行动态管理 MCP 服务, 包含 MCP 的描述信息以及 Tools 描述和动态关闭开启等;

三种场景的 MCP 都可以进行自动注册和管理

1. 【业务 API 接口注册】存量 API 转化成 MCP Server ,“0 代码” 配置生成MCP 协议;

2. 【新构建 MCP Server注册】构建 MCP Server 自动注册服务,配置依赖自动注册管理,支持 Java(Spring AI)、Python、TypeScript(进行中);

3. 【存量 MCP Server注册】存量已经构建 MCP Server 进行动态信息调整,通过Nacos-MCP-Router进行注册,也可以通过 Higress 网关代理进行注册;

1.1. 【业务 API 接口注册】“0代码” 转化成 MCP 协议

Nacos 作为 MCP Registry,扮演控制面的角色,不仅管理 Tool 的元信息,还可以把存量 API 转化成 MCP 协议,为企业提供了从传统服务治理向AI应用架构无缝升级的全新路径。

Nacos 可以帮助应用快速把业务已有的 API 接口,转换成 MCP 协议接口,结合 Higress AI 网关,实现 MCP 协议和存量协议的转换。其中,Nacos 提供存量的服务管理和动态的服务信息定义,帮助业务在存量接口不改动的情况下,通过 Nacos 的服务管理动态生效 Higress 网关所生成的 MCP Server 协议;

1.2. 【新构建 MCP Server注册】自动注册服务动态管理

如果你的场景需要新构建 MCP Server,那么你可以注册到 Nacos MCP Registry,不仅可以统一进行发现 MCP 服务,还可以帮助你构建的 MCP Server 具备动态调整治理的能力;

针对新建的 MCP 服务,Nacos 提供多语言支持与自动化注册能力,过程中无代码侵入,或者是更换注解,无需写代码集成 Nacos 就可以自动注册,并且还有主要的特点:

  • 跨语言生态适配:支持Java(Spring AI)、Python、TypeScript(进行中)等主流框架,通过标准SDK或配置声明快速接入。
  • 管理配置自动生效:服务注册后,可以通过 Nacos 产品化管理 MCP 元数据,如更新 MCP 描述、Tools 工具列表,更新信息后对应 MCP Server 会自动生效更改。
  • 统一管理MCP发现:可以通过放在 Nacos 统一管理,可以通过网关或者 Nacos-Mcp-Router 进行统一的配置发现;

能动态管理 MCP 信息、工具描述和列表等,而无需进行繁琐的系统重启或运维。这样不仅降低了系统维护的复杂性,还大大提高了调试的效率和便捷性。

1.3. 【存量 MCP Server注册】自动注册服务动态管理

如果你的场景需要从市场或者开源获取 MCP Server,那么 Nacos MCP Registry ,也可以帮你进行统一 MCP 服务管理;这部分需要配合 Nacos-Mcp-Router 或者 Higress 网关 来做,在前边代理 MCP Server 服务,帮你进行管理元数据和统一的发现;在文章 MCP 实践章节部分,我们会以高德官方 MCP Server 为例,做动手实践做个演示Demo;

2. MCP自动发现:Nacos-MCP-Router

你可以直接将对应的接入点配置到 AI Agent 的 MCP Server 配置中,也可以选择结合 Nacos-MCP-Router 进行统一管理对接,这样你不需要每个 MCP Server 在 AI Agent 上单独配置,并且解决多个 MCP Server 在 AI Agent 上进行配置选择工具不准确和 Tokens 消耗黑洞的问题;

Nacos 社区新成员 Nacos-MCP-Router

Nacos-MCP-Router 是 Nacos 3.0 开源的 具备 MCP 协议的 新组件,具备对 MCP Server 语义搜索能力、自动安装能力(如果需要)、自动注册(可动态修改),协议代理能力等一系列 MCP 高级能力,可以帮助业务快速发现并且使用 MCP 服务;

Nacos-MCP-Router Github 仓库地址: https://github.com/nacos-group/nacos-mcp-router

Nacos-MCP-Router 是 MCP 官方 标准的 Python Server,TypeScript 等语言版本已经在进行中,后续会推出,以满足不通语言场景诉求;

2.1. 自动发现:Nacos 管理 MCP Server 进行搜索和代理

AI Agent 不需要进行每个 MCP Server 配置,只需要配置 Nacos MCP Router (后文用 Router 代替)即可,Router 会和 AI Agent 自动交互搜索需要的 MCP Server 进行调用,对于 AI Agent 减少了大量 MCP Server 无关信息,减少 AI Agent 使用MCP 对底层大模型 Tokens 消耗;

Nacos MCP Router 的 MCP 信息搜索能力,是基于向量数据库进行语义匹配,在海量 MCP Server 配置以及搜索的实时性上取得平衡,并且过程中,还尽可能利用 AI Agent 智能性,帮助进行筛选确定 MCP Server 的选择,在确保减少 AI Agent 的总 Tokens 消耗的同时,又大大的扩展了 AI Agent 能使用 MCP Server 的上限;

2.2. 对 MCP Server 分发、安装、注册、管理

在使用 Nacos MCP Router 的场景中,如果 AI Agent 需要的 MCP Server 没有部署,当前 MCP 需要安装的话,Router 也会自动帮助安装,并且会向 Nacos 自动注册信息,Nacos MCP Registry 可以动态管理信息,管控调整动态可以生效;避免了使用官方 MCP Server 匹配不准,信息没有办法进行调整的问题,Tools 列表没办法动态关闭和开启的问题;

3. 使用 Nacos 管理 MCP 的优势

  • 存量 API 可以快速构建 MCP Server:Nacos 配置存量 API 描述可以 0 代码的构建成 MCP Server,快速跟进 MCP 协议;
  • MCP Server 统一管理平台:存量API转化、私有构建 MCP Server、各种类型官方(local、remote) MCP Server 以及市场 MCP ,多种场景 MCP Server 统一进行管理,动态调整;
  • MCP Credentials 密钥管理:支持 MCP Server 相关密钥统一管理,基于 Credentials 模块可以统一管理和下发,配合 Router 无需配置到 AI Agent 上;
  • MCP 信息动态下发实时生效:MCP 描述信息、Tools 以及 Prompts 都需要进行调试,才能达到更好效果,Nacos 可以帮助管理和下发信息,更高效的调试描述;
  • MCP信息历史版本管理:Nacos 会管理和存储 MCP 信息历史版本,方便进行 Diff 对比差异,方便进行快速回滚;
  • MCP信息灰度管理:Nacos 在 MCP 信息生效的时候,可以进行灰度分批生效,方便对比 MCP 信息效果;
  • 密钥配置加密管理:MCP 信息里以及调用 API 过程中,需要密码等敏感信息,Nacos 提供了敏感信息加密的能力,帮助更安全的使用 MCP;
  • MCP 返回格式 JSON 转换 XML:和大模型交互都有体感,对模型来说,JSON 没有 XML 格式好用,所以在 MCP 返回信息格式上,Nacos 可以帮助 MCP 把返回格式从 JSON 变成 XML,方便大模型理解;
  • MCP 服务管理及健康检查:MCP 服务会越来越多,Nacos 有大规模服务管理能力,并且持续在迭代过程中,为 MCP 做健康检查、实时更新、负载均衡,起到 MCP 服务发现中心的托管作用。

三、Nacos 3.0 MCP 动手实践

1. Nacos 3.0 部署和启动流程

1.1. Nacos 部署

Nacos 3.0 默认开启鉴权,启动前,需要配置一下密钥信息,启动后,登录 Nacos 控制台设置初始化管理员密码;

通过 Docker 部署 nacos ,可以根据以下命令,快速 Docker 部署:

export NACOS_AUTH_TOKEN=自定义的token,token为用户名密码生成JWT Token的密钥(原串要32位以上,之后做base64格式化)
export NACOS_AUTH_IDENTITY_VALUE=自定义的IDENTITY_VALUE,任意英文和数字组合
docker run -td -e PREFER_HOST_MODE=hostname -e MODE=standalone -e NACOS_AUTH_IDENTITY_KEY=serverIdentity -e NACOS_AUTH_IDENTITY_VALUE=${NACOS_AUTH_IDENTITY_VALUE} -e NACOS_AUTH_TOKEN=${NACOS_AUTH_TOKEN} -p 8080:8080 -p 8848:8848 -p 9848:9848 nacos/nacos-server

密钥信息解释

NACOS_AUTH_TOKEN :Nacos 用于生成JWT Token的密钥,使用长度大于32字符的字符串,再经过Base64编码。

NACOS_AUTH_IDENTITY_KEY:Nacos Server端之间 Inner API的身份标识的Key,必填。

NACOS_AUTH_IDENTITY_VALUE:Nacos Server端之间 Inner API的身份标识的Value,必填。

也可以通过 下载 Nacos 安装包进行部署 Nacos ,注意 JDK17+ 要求,除了密钥信息必填,Nacos 3.0 的部署流程和 Nacos2.X 基本保持一致。

关于下载、安装等详细信息,这里不进行详细展开,可以查看 Nacos 官网文档快速开始 。

2. 注册 MCP Server ,变更 MCP 信息动态生效

将 MCP Server 注册到 Nacos MCP Registry 中,可以帮助整体管理,动态调整 MCP 信息和变更 Tools 、Resources、Prompts 信息,并且可以进行对接 Nacos 进行统一管理和使用 MCP Server ;

2.1. 存量服务 “0代码”转换成 MCP Server

基于 Nacos 和 Higress 实现存量 Http 服务 0 代码转化为 MCP Server,首先在 Nacos 中配置 MCP 服务

点击创建 MCP 服务

协议类型选择 Http,服务引用选择一个已有的服务,访问路径填写暴露在 higress 中的 mcp 服务的路径,填写完成之后点击发布。我们在点击编辑 进行 tools 的配置

点击添加tools

配置 tools 的相关信息

这里需要根据方法的参数信息配置参数映射模版,如果使用 Higress 作为 MCP 协议暴露,则需要配置 Higress REST-to-MCP 模版数据,模版配置的具体参数参考文档

配置完成之后,根据文档配置 Higress 连接到 Nacos 进行自动的 MCP 服务发现。

2.2. 自己构建的MCP Server,自动注册到 Nacos 进行动态管理

通过自己代码方式构建 MCP Server,可以通过下边方式自动的注册到 Nacos 中,帮你管理你的 MCP Server,目前支持 Java、Python 方式,无需代码改动或者轻改动自动注册到 Nacos 上,目前社区 TypeScript 的还在进行中,额外是借助 Nacos-MCP-Router 方式作为类似的 SideCar 形式,也可以自动注册到 Nacos 上进行管理;

2.2.1. Spring AI 构建 MCP Server,无需改代码,自动注册到 Nacos

如果你是基于 Spring AI 官方构建的 MCP Server,只需要引入对应的 Nacos MCP 的依赖,无需修改代码,就可以实现 MCP Server 自动注册到 Nacos 中进行管理:

  1. 引入依赖(注意 WebMvc SSE 或者 WebFlux SSE 需求二选一即可)
<!-- Spring AI 官方 Mcp Server Starter
<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-mcp-server-spring-boot-starter</artifactId><version>1.0.0-M6</version>
</dependency> --><!-- 将Spring AI 官方 Mcp Server Starter 替换成 Spring AI Alibaba Mcp Nacos -->
<dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-mcp-nacos</artifactId><version>1.0.0-M6.2-mcp-SNAPSHOT</version>
</dependency><!--WebMvc SSE,和WebFlux模式二选一-->
<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-mcp-server-webmvc-spring-boot-starter</artifactId><version>1.0.0-M6</version>
</dependency><!--WebFlux SSE,和WebMvc模式二选一-->
<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-mcp-server-webmvc-spring-boot-starter</artifactId><version>1.0.0-M6</version>
</dependency>

配置文件application.yml:

spring:ai:mcp:server:name: Demoversion: 1.0.0type: SYNCalibaba:mcp:nacos:enabled: trueserver-addr: <nacos-sever-addr>username: <username>password: <password>

MCP Server 启动之后即可自动注册到 Nacos 上,可以通过 Nacos MCP 进行界面信息管理了,更改实时生效;

2.2.2. Python 构建 MCP Server,更换注解,自动注册到 Nacos

基于 MCP 官方 Python SDK 构建 MCP Server 的流程,只需要在官方 Demo 的基础上稍作调整,引入以下依赖,您的 MCP Server 就可以注册到 Nacos 上,并实现 Description 以及 Tools 等信息的托管以及实时生效,

1.安装依赖

pip install nacos-mcp-wrapper-python

2.代码实现

# server.py
from nacos_mcp_wrapper.server.nacos_mcp import NacosMCP
from nacos_mcp_wrapper.server.nacos_settings import NacosSettings# 代码方式
nacos_settings = NacosSettings()
nacos_settings.SERVER_ADDR = "<nacos-server-addr> e.g. 127.0.0.1:8848"
mcp = NacosMCP("Demo",nacos_settings=nacos_settings)# 环境变量方式:配置环境变量 NACOS_MCP_SERVER_SERVER_ADDR=127.0.0.1:8848
mcp = NacosMCP("Demo")@mcp.tool()
def get_weather(city_name:str) -> str:"""Get weather information by city name"""return "Sunny"mcp.run()

3.启动Mcp Server

python server.py

Mcp Server 启动之后即可自动注册到 Nacos 上,就可以实现基于 Nacos MCP Registry 的信息管理。详细配置方式请参考https://github.com/nacos-group/nacos-mcp-wrapper-python

TypeScript 语言构建 MCP Server 自动注册到 Nacos,目前还在进行中,后边陆续会开放出来;

并且通过借助 Nacos-MCP-Router 方式作为类似的 SideCar 形式,也可以自动注册到 Nacos 上进行管理;

3. MCP Server自动发现: Nacos-MCP-Router演示

3.1. 环境要求

Nacos-MCP-Router 是 MCP 官方 标准的 Python Server,所以需要 Python 基本环境准备:

部署环境 依赖 Python 运行环境和包管理工具 uv ;请确保 Python 版本在 3.12 及以上;

Python 安装方法参考:Python For Beginners | Python.org

uv 安装方法参考:Installation | uv

3.2. Nacos-MCP-Router 安装与配置

  1. Nacos MCP 配置文件,作为标准 MCP Sever 可以配置到 Cline 、Cursor 等 标准支持 MCP 的 AI Agent 中:
{"mcpServers":{"nacos-mcp-router":{"command": "uvx","args":["nacos-mcp-router@latest"],"env":{"NACOS_ADDR": "<Nacos服务端地址,格式为:IP:Port, 默认配置 8848端口>","NACOS_USERNAME": "<对应Nacos中的用户名>","NACOS_PASSWORD": "<用户名对应的密码>"}}}
}

配置到 AI Agent 中 会进行自动安装部署,用 Cline 为例,可以看到安装成功,并且可以看到对应的 Tools 工具列表;

如果安装不成功,或者起不来,可以检查一下环境,比如 uvx 命令是否安装过,安装过的话,有安装过但运行不起来,可以在"command"字段配置 uvx 安装的全路径,默认在 ~/.local/bin/uvx ,之后重试即可;

3.3. Nacos-MCP-Router 搜索、分发、部署、代理MCP Server

Nacos-MCP-Router 安装好后,可以路由匹配 Nacos MCP Registry 管理的 MCP Server( Remote 、Local 、代理服务),上边章节介绍了,主要是 Remote MCP Server 以及 存量服务 转换成 MCP Server 的注册场景,下边介绍 Local MCP Server 场景,Nacos-MCP-Router 对 MCP Server 的搜索、分发、部署、使用的整体流程;

  1. 在Nacos 控制台 MCP管理 Tab页,点击“创建MCP Server“

  1. 服务名 填写 amap-mcp-server,选 stdio 协议,填写高德官方 MCP Server 配置,以及 MCP 描述,最后,点击“发布”。

  1. 使用 Nacos-MCP-Router 发现和使用其他 MCP Server
    1. 根据任务描述搜索可用的 MCP Server,Nacos-MCP-Router 给出可用 MCP Server 列表

    1. LLM 选择使用高德地图 MCP Server,并调 add_mcp_server 工具初始化,如果需要安装,在这部 Nacos-MCP-Router 会自动安装

    1. LLM 通过 Nacos-MCP-Router 使用高德地图 MCP 工具得出最终结果

整体过程中,AI Agent 只配置 Nacos-MCP-Router ,就可以对 Nacos MCP Registry 所有 MCP 服务进行按需使用;

四、3.0核心能力升级

1. 安全部署架构

在之前的Nacos版本中,为了方便用户的部署和使用,控制台与引擎程序一直合并部署,且共用同一个端口。这种方式虽然增强了使用的便利性,但也带来了一些安全风险。此外,由于控制台和引擎在使用场景上存在差异,它们对于开放网络访问范围及安全认证需求的预期也不尽相同。基于此,Nacos3.0中对控制台和引擎的部署架构进行较大调整。

在Nacos 3.0中,控制台将独立在一个Web容器中运行,允许用户设定独立的访问端口。这一改变使得Nacos集群的运维人员能够更灵活地配置网络访问控制列表(ACL),例如,仅将控制台端口开放给办公网络。同时,配合控制台默认启用的安全认证,这将显著提高Nacos的安全性。此外,独立的Web容器还将与全新的Admin API相结合,实现控制台和引擎节点的灵活拆分部署,使得它们能够在不同节点上运行,增强安全性

2. K8S 生态同步

Nacos 作为微服务领域的注册配置中心,被越来越多的开发者使用,也与多种开发框架集成,大大方便了开发者。但目前仍然有一些场景没有满足。

  1. 有些用户可能同时使用了 Nacos 服务发现与 K8s 服务发现,使用 Nacos 服务发现的应用希望能够通过 Nacos 发现 K8s 集群的服务;
  2. 应用目前使用 K8s 的 configmap 和 secret ,很方便的通过 Nacos 管理 configmap 和 secret,支持配置加解密能力提升配置管理的易用性和安全性;

2.1. Nacos 服务与 K8S 服务互相发现

Nacos-Controller 就是为解决上述问题而诞生的。它可以帮助同步 K8s 的 Service 到 Nacos ,也可以支持 K8s的 configmap、secret 与 Nacos 配置的双向同步。

Nacos Controller 2.0 支持将 Kubernetes 集群特定命名空间下的 Service 同步到 Nacos 指定命名空间下。用户可以通过 Nacos 实现对 Kubernetes 服务的服务发现。以此实现跨 K8S 集群的服务发现和访问,或实现 K8S 集群与非 K8S 集群间的服务发现和访问,解决容灾备份,平滑迁移等一系列高可用,稳定性相关的高级服务发现场景。

2.2. Nacos 管理 K8S configmap 和 secret

Nacos Controller 2.0 支持 Kubernetes 集群配置和 Nacos 配置的双向同步,将 Kubernetes 集群特定命名空间下的 ConfigMap 以及 Secret 同步到 Nacos 指定命名空间下中。用户可以通过 Nacos 实现对于 Kubernetes 集群配置的修改和管理,以达到 ConfigMap 和 Secret 的动态修改、版本管理、灰度发布等场景。

关于 Nacos Controller 2.0 的更多细节,欢迎访问Nacos Controller文档。同时关于 Nacos Controller 2.0 使用的具体技术细节和使用方式的相关技术文章也已经在准备中,相信很快就能和大家见面。

3. 多语言能力

Nacos 3.0 将多语言生态建设作为重要方向,在持续完善 Java 生态的同时,重点拓展 Go 语言与 Python 生态的深度整合。对于 Java 开发者,Nacos 将继续维护并优化 Client 组件及配套工具链的演进;针对 Go 语言生态,将强化与主流应用框架及服务网关的 SDK 适配,实现开箱即用的注册发现与配置管理能力。在 Python 领域,Nacos 将与 AI 开发框架建立紧密技术协同,通过提供原生集成方案,帮助机器学习工程师便捷接入动态 Prompt 管理、 MCP & A2A 服务自动注册&发现等。这些举措旨在为不同语言社区提供低门槛、高兼容性的服务发现与配置管理能力,让各类技术栈的开发者都能充分受益于 Nacos 的高性能服务治理体系。

其他多语言生态,Nacos3.0 会通过各类社区活动和社区任务, 邀请社区贡献者共同丰富多语言生态:

  • Nacos Go SDK
  • Nacos Python SDK
  • Nacos Rust SDK
  • Nacos C# SDK
  • Nacos Node.js SDK 
  • Nacos C++ SDK
  • Nacos PHP SDK

4. Nacos MCP Server

Nacos 3.0 除了作为 MCP Registry 外,也能够将自身的能力通过 MCP 暴露给 LLM,帮助Nacos的运维人员和使用者快速检索数据和分析问题。 因此我们推出 Nacos MCP Server ——作为Nacos的智能扩展组件,它通过大语言模型技术,可快速检索、解析 Nacos 集群中的服务信息、配置项及命名空间数据,实现服务管理与AI能力的深度联动,为开发者提供更智能的服务探索与配置洞察体验。

Nacos MCP Server 已发布0.1.1版本,欢迎参考文档进行试用。

温馨提示:当前版本为MCP Server早期技术验证阶段,功能将持续迭代优化中。目前支持服务/配置的查询、检索与列表展示等基础操作,写入功能将在后续版本中逐步开放。

5. 更多实验性功能

5.1. 分布式锁

Nacos 社区向用户征集了他们对 Nacos 3.0 的期望功能,其中支持分布式锁的需求是呼声最高的功能之一。分布式锁是一项在分布式应用中常用的功能,目前大多数实现依赖于 Zookeeper 或 Redis 等产品。许多用户已经将Nacos 替换为 Zookeeper 来进行服务和配置管理,但由于 Nacos 尚未支持分布式锁,用户仍需额外运维 Zookeeper 集群,增加了系统的复杂性。

因此,Nacos 社区通过课题ISSUE#10378实现分布式锁的功能,并在 3.0.0 中引入分布式锁的实验性功能,以满足部分用户对轻量级分布式锁的需求。这一功能的推出将帮助用户减少对额外系统的依赖,从而简化微服务应用架构,拓展 Nacos 的使用场景。欢迎大家试用并反馈使用中的问题。

5.2. 服务&配置模糊订阅

支持配置和服务的模糊订阅也是 Nacos 3.0 的期望功能中呼声最高之一,在 Nacos 3.0.0 中,模糊订阅的功能作为实验性功能加入。用户可以通过fuzzyWatch接口可以使用一定的表达式,对指定分组、服务和配置进行批量订阅;目前支持通过*进行前缀模糊,后缀模糊,双边模糊匹配。欢迎大家试用并反馈使用中的问题。

模糊订阅功能仅会推送服务、配置的新增以及删除事件,并不会直接推送服务下实例列表,可在服务模糊订阅的监听器中结合subscribe接口实现服务下实例列表的变更监听。

出于稳定性考虑,Nacos对模糊订阅的规则数量以及单个规则匹配的服务数量有上限保护。具体请参考使用手册。

五、Nacos3.0持续迭代演进和活动计划

1. AI相关能力演进

在 Nacos 3.X 中,AI Agent 与大模型的应用场景也是 Nacos 3.X 的一个主要探索方向。Nacos 希望打造一个面向AI应用的动态配置与全场景管理能力,支持 AI Agent/MCP 的注册与发现、大模型推理配置的动态生效、多语言框架集成,驱动动态化、智能化与高效开发运维。

1.1. 动态AI配置与运行时调优的增强

Nacos 3.X 通过强化 Python-SDK 的迭代和功能演进,提供无状态、高可用的参数分发能力,适配 Python(Langchain、Llamaindex)、Java(Spring-AI-Alibaba)、Go/Node.js 等多语言AI框架,用以支持AI相关参数的动态管理,例如:支持LLM模型参数(如权重、学习率、批大小)、Prompt 模板、特征选择、推理策略等动态更新,实现模型推理的实时调优(如A/B测试、流控、负载均衡)。同时动态管理 AI Agent 的任务规划、调度策略、联网参数及动态数据源,支持 Agent 实例的弹性扩缩容和全局状态同步,实现 AI Agent 运行时的动态能力增强。

1.2. MCP/AI Agent Registry

Nacos 3.X 计划为模型推理服务(如 MCP Servers 或 Agent to Agent)提供实时参数配置,服务注册与发现,版本控制,支持将存量 API 转化为 MCP 或 A2A API,降低AI应用的开发和管理成本。另外 Nacos 3.X 计划无缝对接 AI 应用平台(如终端应用运行时、算法优化工具链),提供 MCP 工具的路由、筛选等能力,降低AI应用依赖的成本和使用门槛。

2. 架构能力提升

在 Nacos 3.0 的发展路线图中,对于 Nacos 基础架构能力持续提升,我们将继续致力于提升易用性与普适性,以满足用户日益增长的需求。

在引擎自身方面,新版本计划支持DNS协议,以进一步拓展 Nacos 在支持较弱编程语言场景中的适用性。另外对于服务健康检查体系,我们将优化相关机制,通过将健康检查与服务类型解耦,提供更多关于服务可用性的判断依据,这将使微服务之间的流量调用更加灵活,同时确保系统的稳定运行。最后对于社区中已经比较成熟的插件,我们会将其纳入 Nacos 的主干仓库中进行维护,诸如PostgreSQL插件AES配置加密插件等,让这些插件在后续版本中随引擎一起发布、不需要再独立构建引入。

在生态建设方面,我们将通过 Nacos Controller 的快速迭代,实现Kubernetes服务与配置的同步管理,从而使云原生环境下的使用变得更加便捷。为用户提供更加丰富的功能选择与应用场景,努力构建一个高效、灵活的分布式协调平台。

六、社区欢迎共建

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及AI管理。

Nacos 帮助用户更敏捷和容易地构建、交付和管理云原生AI应用的平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式、AI原生范式) 的服务基础设施。

Nacos 3.0 还有很多待完成的功能及大量待探索和开发的领域,欢迎大家扫码加入 Nacos 社区群及 Nacos MCP社区讨论群,参与 Nacos 社区的贡献和讨论,在 Nacos 社区一起搭把手,让你的代码和能力有机会能在各行各业领域内进行释放能量,期待认识你和你一起共建 Nacos 社区;

“Nacos 相信一切都是服务,每个服务节点被构想为一个星球,每个服务都是一个星系;Nacos 致力于帮助这些服务建立连接赋予智能,助力每个有面向星辰的梦想能够透过云层,飞在云上,更好的链接整片星空。”

Nacos 官网:https://nacos.io/

Nacos 仓库地址:https://github.com/alibaba/nacos

“Nacos社区群5”群的钉钉群号: 120960003144

“Nacos MCP 社区讨论群”群的钉钉群号: 97760026913

相关文章:

Nacos 3.0 上线 MCP Registry,支持 MCP 服务注册到发现全流程管理

Nacos 3.0 正式版本发布啦&#xff01;升级 MCP Registry&#xff0c;围绕着 MCP&#xff08;Model Context Protocol&#xff09; 服务管理&#xff0c;MCP 多种类型注册&#xff0c;包含 MCP Server 注册、编排、动态调试和管理&#xff0c;并且提供 Nacos-MCP-Router 可以进…...

一文解析大语言模型量化技术

目录 一、为什么需要量化技术 1、数据规模 2、32位浮点数&#xff08;FP32&#xff09; 3、16位浮点数&#xff08;FP16&#xff09; 4、Bfloat16&#xff08;BF16&#xff09; 5.INT8&#xff08;8位整数&#xff09;和INT4&#xff08;4位整数&#xff09; 总结&#…...

使用python实现自动化拉取压缩包并处理流程

使用python实现自动化拉取压缩包并处理流程 实现成果展示使用说明 实现成果展示 使用说明 执行./run.sh 脚本中的内容主要功能是&#xff1a; 1、从远程服务器上下拉制定时间更新的数据 2、将数据中的zip拷贝到指定文件夹内 3、解压后删除所有除了lcm之外的文件 4、新建一个ou…...

解构编程语言的基因密码:论数据类型如何被语言系统定义与重塑

摘要 本文从理论与实践层面系统探讨编程语言中数据类型的定义、实现与演化。通过静态与动态类型系统的差异分析&#xff0c;结合案例、流程图和表格&#xff0c;全面呈现主流语言数据类型设计特点及其对内存管理、错误防范与性能优化的影响。文章旨在为语言设计者和开发者提供…...

GRPO vs SFT:强化学习提升大模型多模态推理泛化能力的原因研究

GRPO vs SFT&#xff1a;强化学习提升大模型多模态推理泛化能力的原因研究 作者&#xff1a;吴宇斌 原文地址&#xff1a;https://zhuanlan.zhihu.com/p/1892362859628963761 训练目标与优化方式差异对比 监督微调&#xff08;SFT&#xff09;的目标&#xff1a; SFT使用带标注…...

从千兆到40G:飞速(FS)助力制造企业构建高可靠智能生产网络

案例亮点 部署S5850-24S2Q交换机&#xff0c;启用MLAG跨设备链路聚合&#xff0c;构建高性能冗余架构&#xff0c;消除单点故障风险&#xff0c;将网络可用性提升至99.99%&#xff0c;保障生产系统与全球业务连续性。采用40G光模块与US Conec MTP连接头多模跳线实现数据中心间…...

WHAT - 《成为技术领导者》思考题(第三章)

文章目录 涉及内容理解问题管理想法的交流保证质量 思考题思路和示例框架1. 观察一个你认为是领导者的人&#xff0c;列出他的行为&#xff0c;分类&#xff0c;并思考自己未采用的行为2. 观察一个不太像领导者的人&#xff0c;列出错过的简单机会&#xff0c;并反思3. 让别人注…...

Go 语言入门:(一) 环境安装

一、前言 这里不同于其他人的 Go 语言入门&#xff0c;环境安装我向来注重配置&#xff0c;比如依赖包、缓存的默认目录。因为前期不弄好&#xff0c;后面要整理又影响这影响那的&#xff0c;所以就干脆写成文章&#xff0c;方便后期捡起。 二、安装 1. 安装包 https://go.…...

GTC2025全球流量大会:领驭科技以AI云端之力,助力中国企业出海破浪前行

在全球化与数字化浪潮下&#xff0c;AI技术正成为中国企业出海的重要驱动力。一方面&#xff0c;AI通过语言处理、数据分析等能力显著提升出海企业的运营效率与市场适应性&#xff0c;尤其在东南亚等新兴市场展现出"高性价比场景适配"的竞争优势&#xff1b;另一方面…...

013几何数学——算法备赛

几何数学 平面切分 蓝桥杯2020年省赛题 问题描述 平面上有N条直线&#xff0c;其中第i条直线为yAxB.请计算这些直线将平面分成了几个部分&#xff1f; 输入 第一行输入一个N&#xff0c;接下来N行输入两个整数代表Ai和Bi。 1<N<10^5. 思路分析 初始时一条直线将…...

VUE3:封装一个评论回复组件

之前用React封装的评论回复组件&#xff0c;里面有三个主要部分&#xff1a;CommentComponent作为主组件&#xff0c;CommentItem处理单个评论项&#xff0c;CommentInput负责输入框。现在需要将这些转换为Vue3的组件。 Vue3和React在状态管理上有所不同&#xff0c;Vue3使用r…...

DELL R740服务器闪黄灯不开机故障案例

1&#xff1a;DELL R740服务器 2&#xff1a;东莞长安客户工厂晚上十一二点电路跳闸多次&#xff0c;导致R740 ERP服务器无法开机。 3&#xff1a;故障现象为&#xff1a;主机能正常通电&#xff0c;开机按钮无通电迹象&#xff0c;正常情况会闪绿灯慢闪&#xff0c;通电一会后…...

记录一下QA(from deepseek)

Q1:__init__.py文件 在 Python 中&#xff0c;当你在一个目录下创建 __init__.py 文件时&#xff0c;这个目录会被视为一个 包&#xff08;Package&#xff09;。包的存在使得 Python 能够通过点号&#xff08;.&#xff09;层级式地组织模块&#xff08;.py 文件&#xff09;&…...

码蹄集——进制输出、求最大公约数、最小公倍数

进制乱炖 本题考查输出的进制转换&#xff0c;可以直接使用c里的format格式输出 #include<iostream> #include<algorithm> #include<string> using namespace std;int main() {int x;cin>>x;printf("%d %o %x %u\n",x,x,x,x);//十进制 八进…...

从技术走向管理:带来哪些角色转变与挑战

文章目录 一、从技术到管理1、从技术转到管理的优劣势&#xff08;1&#xff09;优势&#xff08;2&#xff09;劣势 2、刚转岗容易犯的几个问题3、最大的变化&#xff1a;不再是一个人单打独斗4、警惕&#xff1a;一开始不要把“人”过早的介入到“事”5、如何完成角色的转变&…...

C语言-指针(一)

目录 指针 内存 概念 指针变量 取地址操作符&#xff08;&&#xff09; 操作符“ * ” 指针变量的大小 注意 指针类型的意义 作用 void * 指针 const修饰指针变量 const放在*前 const放在*后 双重const修饰 指针的运算 1.指针 - 整数 2.指针 - 指针 3.指…...

Python面试问题

一、Python 基础 1. Python 的特点 动态类型&#xff1a;变量无需声明类型。解释型语言&#xff1a;逐行解释执行。支持多种编程范式&#xff08;面向对象、函数式、过程式&#xff09;。 2. 列表&#xff08;List&#xff09;与元组&#xff08;Tuple&#xff09;的区别 特…...

RAG工程-基于LangChain 实现 Advanced RAG(预检索优化)

Advanced RAG 概述 Advanced RAG 被誉为 RAG 的第二范式&#xff0c;它是在 Naive RAG 基础上发展起来的检索增强生成架构&#xff0c;旨在解决 Naive RAG 存在的一些问题&#xff0c;如召回率低、组装 prompt 时的冗余和重复以及灵活性不足等。它重点聚焦在检索增强&#xff0…...

【时时三省】(C语言基础)循环结构程序设计习题1

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 习题1 输入两个正整数m和n&#xff0c;求其最大公约数和最小公倍数。 解题思路&#xff1a; 求两个正整数 m 和 n 的最大公约数通常使用辗转相除法&#xff08;欧几里得算法&#xff…...

[密码学实战]SDF之设备管理类函数(一)

[密码学实战]SDF之设备管理类函数(一) 一、标准解读:GM/T 0018-2023核心要求 1.1 SDF接口定位 安全边界:硬件密码设备与应用系统间的标准交互层功能范畴: #mermaid-svg-s3JXUdtH4erONmq9 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16p…...

CDGP|如何建立高效的数据治理团队?

近年来&#xff0c;数据治理行业迅速发展&#xff0c;越来越多的企业开始重视并投入大量资源来建立和完善数据治理体系。数据治理体系不仅能够帮助企业更好地管理和利用数据资源&#xff0c;提升数据质量和数据价值&#xff0c;还能够为企业带来竞争优势和可持续发展能力。 然…...

如何评价 DeepSeek 的 DeepSeek-V3 模型?

DeepSeek-V3 是由杭州 DeepSeek 公司于 2024 年 12 月 26 日发布的一款开源大语言模型&#xff0c;其性能和创新技术在国内外引起了广泛关注。从多个方面来看&#xff0c;DeepSeek-V3 的表现令人印象深刻&#xff0c;具体评价如下&#xff1a; 性能卓越 DeepSeek-V3 拥有 6710 …...

【基础篇】prometheus命令行参数详解

文章目录 本篇内容讲解命令行参数详解 本篇内容讲解 prometheus高频修改命令行参数详解 命令行参数详解 在页面的/页面上能看到所有的命令行参数&#xff0c;如图所示&#xff1a; 使用shell命令查看 # ./prometheus --help usage: prometheus [<flags>]The Promethe…...

SpringBoot实现接口防刷的5种高效方案详解

目录 前言&#xff1a;接口防刷的重要性 方案一&#xff1a;基于注解的访问频率限制 实现原理 核心代码实现 使用示例 优缺点分析 方案二&#xff1a;令牌桶算法实现限流 算法原理 核心实现 配置使用 适用场景分析 方案三&#xff1a;分布式限流&#xff08;Redis …...

DeepSearch复现篇:QwQ-32B ToolCall功能初探,以Agentic RAG为例

DeepSearch复现篇&#xff1a;QwQ-32B ToolCall功能初探&#xff0c;以Agentic RAG为例 作者&#xff1a;CyPaul Space 原文地址&#xff1a;https://zhuanlan.zhihu.com/p/30289363967 全文阅读约3分钟~ 背景 今天看到 论文&#xff1a;Search-R1: Training LLMs to Reason …...

项目实战-贪吃蛇大作战【补档】

这其实算是一个补档&#xff0c;因为这个项目是我在大一完成的&#xff0c;但是当时没有存档的习惯&#xff0c;今天翻以前代码的时候翻到了&#xff0c;于是乎补个档&#xff0c;以此怀念和志同道合的网友一起做项目的日子 ₍ᐢ ›̥̥̥ ༝ ‹̥̥̥ ᐢ₎♡ 这里面我主要负责…...

power bi获取局域网内共享文件

power bi获取局域网内共享文件 需求&#xff1a; 数据源并不一定都是在本地&#xff0c;有可能在云端&#xff0c;也有可能在其他服务器&#xff0c;今天分享如果数据源在另外一台服务器&#xff0c;如何获取数据源的方法。 明确需求&#xff1a;需要通过PowerBI获取局域网中的…...

100%提升信号完整性:阻抗匹配在高速SerDes中的实践与影响

一个高速信号SerDes通道&#xff08;例如PCIe、112G/224G-PAM4&#xff09;包含了这些片段&#xff1a; 传输线连通孔&#xff08;PTH or B/B via&#xff09;连接器高速Cable锡球&#xff08;Ball and Bump&#xff09; 我们会希望所有的片段都可以有一致的阻抗&#xff0c;…...

第六章:Tool and LLM Integration

Chapter 6: Tool and LLM Integration 从执行流到工具集成&#xff1a;如何让AI“调用真实世界的技能”&#xff1f; 在上一章的执行流框架中&#xff0c;我们已经能让多个代理协作完成复杂任务。但你是否想过&#xff1a;如果用户要求“查询实时天气”或“打开网页搜索”&…...

prompt提示词编写技巧

为什么学习prompt编写 目的&#xff1a;通过prompt的编写&#xff0c;提升LLM输出相关性、准确性和多样性&#xff0c;并对模型输出的格式进行限制&#xff0c;满足我们的业务需求。 学过提示词工程的人&#xff1a;像“专业导演”&#xff0c;通过精准指令控制 AI 输出&#…...

Nginx配置SSL详解

文章目录 Nginx配置SSL详解1. SSL/TLS 基础知识2. 准备工作3. 获取SSL证书4. Nginx SSL配置步骤4.1 基础配置4.2 配置说明 5. 常见配置示例5.1 双向认证配置5.2 多域名SSL配置 6. 安全优化建议7. 故障排查总结参考资源下载验证的完整实例 Nginx配置SSL详解 1. SSL/TLS 基础知识…...

网络安全之红队LLM的大模型自动化越狱

前言 大型语言模型&#xff08;LLMs&#xff09;已成为现代机器学习的重要支柱&#xff0c;广泛应用于各个领域。通过对大规模数据的训练&#xff0c;这些模型掌握了多样化的技能&#xff0c;展现出强大的生成与理解能力。然而&#xff0c;由于训练数据中难以完全剔除有毒内容&…...

【技术笔记】通过Cadence Allegro创建一个PCB封装(以SOT23为例)

【技术笔记】通过Cadence Allegro创建一个PCB封装&#xff08;以SOT23为例&#xff09; 一、焊盘创建二、PCB封装设计三、丝印位号及标识添加 更多内容见专栏&#xff1a;【硬件设计遇到了不少问题】、【Cadence从原理图到PCB设计】 一、焊盘创建 首先要找到元器件的相关手册&…...

新环境注册为Jupyter 内核

1. ​​确认环境是否已注册为内核​​ 在终端运行以下命令&#xff0c;查看所有已注册的内核&#xff1a; jupyter kernelspec list2. ​​为自定义环境注册内核 步骤 1&#xff1a;激活目标虚拟环境 conda activate your_env_name # 替换为你的环境名步骤 2&#xff1a;安装…...

[Spring] Seata详解

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…...

使用JDK的数据校验和Spring的自定义注解校验前端传递参数的两种方法

第一种&#xff1a;JDK的数据校验注解 PostMapping("/test")public String test(QueryParam param, RequestHeader(value "App_key") String App_key,RequestHeader(value "App_secret") String App_secret) throws IOException {param.setApp…...

JS错误处理的新方案 (不使用try-catch)

错误处理一直是JavaScript开发者需要认真对待的问题&#xff0c;传统的try-catch语法虽然简单直观&#xff0c;但在异步代码中使用时存在诸多限制。 try-catch的局限性 传统try-catch模式在现代JavaScript开发中面临的问题&#xff1a; 1. 异步错误捕获的缺陷 try-catch无法…...

前端实现商品放大镜效果(Vue3完整实现)

前端实现商品放大镜效果&#xff08;Vue3完整实现&#xff09; 前言 在电商类项目中&#xff0c;商品图片的细节展示至关重要。放大镜效果能显著提升用户体验&#xff0c;允许用户在不跳转页面的情况下查看高清细节。本文将基于Vue3实现一个高性能的放大镜组件&#xff0c;完整…...

redis未授权访问漏洞学习

一、Redis常见用途 1. Redis介绍 全称与起源: Redis全称Remote Dictionary Service(远程字典服务)&#xff0c;最初由antirez在2009年开发&#xff0c;用于解决网站访问记录统计的性能问题。发展历程: 从最初仅支持列表功能的内存数据库&#xff0c;经过十余年发展已支持多种…...

阿里qiankun微服务搭建

主服务 chat vue3 ts vite 子服务 ppt react 18 vite 子服务 agent 主服务 npm i vite-plugin-qiankun mian.ts import ./style/base.scss import virtual:svg-icons-register import { createApp } from vue import { createPinia } from piniaimport App from ./App.vue im…...

【CodeSprint】第二章-2.1 简单模拟

第二章 2.1 简单模拟 ✏️ 关于专栏&#xff1a;专栏用于记录 prepare for the coding test。 1. 简单模拟 简单模拟题目不需要复杂算法&#xff0c;直接按照题意一步步模拟即可。 1.1 促销计算 题目描述 某百货公司为了促销&#xff0c;采用购物打折的优惠方法&#xff1a…...

Golang实现函数默认参数

golang原生不支持默认参数 在日常开发中&#xff0c;我们有时候需要使用默认设置&#xff0c;但有时候需要提供自定义设置 结构体/类&#xff0c;在Java我们可以使用无参、有参构造函数来实现&#xff0c;在PHP中我们也可以实现(如 public function xxx($isCName false, $sec…...

【Python Web开发】03-HTTP协议

文章目录 1. HTTP协议基础1.1 请求-响应模型1.2 请求方法1.3 请求和响应结构1.4 状态码 2. Python 发送 HTTP 请求2.1 urllib库2.2 requests 库 3. Python 构建 HTTP 服务器3.1 http.server模块3.2 Flask 框架 4. HTTP 协议的安全问题5. 缓存和性能优化 HTTP&#xff08;Hypert…...

提高营销活动ROI:大数据驱动的精准决策

提高营销活动ROI:大数据驱动的精准决策 大家好,我是Echo_Wish。今天我们来聊聊如何通过大数据来提高营销活动的ROI(投资回报率)。我们都知道,随着市场的日益竞争,营销的成本不断增加,如何在这片红海中脱颖而出,不仅需要精准的营销策略,还需要依靠先进的技术,尤其是大…...

前端excel导出

在数据可视化和管理日益重要的今天&#xff0c;前端实现 Excel 导出功能已经成为众多项目中的刚需。 一、Excel 导出的常见场景​ 数据报表导出&#xff1a;在企业管理系统、数据分析平台中&#xff0c;用户经常需要将系统中的数据以 Excel 表格的形式导出&#xff0c;便于离…...

pymsql(SQL注入与防SQL注入)

SQL注入&#xff1a; import pymysql# 创建数据库连接 返回一个对象 conn pymysql.connect(host"localhost", # MySQL服务器地址 本地地址 127.0.0.1user"root", # 用户名 &#xff08;账号&#xff09;password"155480", # 密码database&qu…...

基于Springboot + vue + 爬虫实现的高考志愿智能推荐系统

项目描述 本系统包含管理员和学生两个角色。 管理员角色&#xff1a; 个人中心管理&#xff1a;管理员可以管理自己的个人信息。 高校信息管理&#xff1a;管理员可以查询、添加或删除高校信息&#xff0c;并查看高校详细信息。 学生管理&#xff1a;管理员可以查询、添加或…...

delphi使用sqlite3

看了一下delphi调用sqlite3最新版本的调用&#xff0c;网上说的都很片面&#xff0c;也没有完整的资料了。 我自己研究了一下&#xff0c;分享出来。 在调用demo中&#xff0c;官方也给了一个demo但是功能很少&#xff0c;没有参考价值。 1.定义&#xff1a; 首先把sqlite3…...

高压开关柜局部放电信号分析系统

高压开关柜局部放电信号分析系统 - 开发笔记 1. 项目概述 这个项目是我在2025年实现的高压开关柜局部放电信号分析系统&#xff0c;目的是通过采集分析局部放电信号&#xff0c;判断设备的工作状态和潜在故障。系统包含从信号模拟生成、特征提取、到深度学习模型训练的全流程…...

ai环境conda带torch整体迁移。

conda打包好的GPU版torch环境&#xff0c;其实很简单&#xff0c;就是conda装好的torch环境env整体打包&#xff0c;然后到新机器上再解压到env路径。 打开搭建好的环境&#xff0c;找自己路径&#xff0c;我默认的是这个。 cd/root/anaconda3/envs/ 然后整个文件夹打包。tar -…...