Skip to content

Nacos 注册中心与配置管理 ​

服务启动时从 Nacos 读取公共配置和服务专属配置,并向 Nacos 注册服务名、IP、端口和健康状态。生产使用独立 namespace/group,测试和生产配置不可混用。

发布流程 ​

  1. 创建或确认 namespace、group 和 Data ID。
  2. 先发布数据库、Redis、对象存储和模型连接配置,再发布服务开关。
  3. 灰度实例验证注册、健康检查和关键接口。
  4. 观察错误率后再扩大实例范围。

配置中不得写真实密钥;变更需要保留版本、操作者和回滚内容。

数据标识与服务启动 ​

AI 模块通过 application-<profile>.yml 和 ${spring.application.name}-<profile>.yml 两类导入配置。生产应隔离 namespace、group 和账号权限,公共配置先于服务专属配置发布。变更数据库/Redis/对象存储连接后先用灰度实例验证,再发布 Agent、MCP、Web Search 和渠道开关。

Nacos MCP 还承担服务发现之外的工具目录同步:AI 需要发现健康实例、调用 tools/list、更新 ai_tool,实例变化由 listener/定时健康检查补偿。服务注册成功不代表 MCP 工具可调用,必须额外检查工具授权、Schema 和下游 API Key。

配置回滚要同时记录 Data ID、group、namespace、版本、操作者和生效实例;密钥轮换后验证旧连接是否已释放、模型/OSS/MCP 是否重新连通。