RuleGo RuleGo
🏠首页
  • 快速入门
  • 规则链
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 可视化
  • RuleGo-Server
  • AOP
  • 触发器
  • 高级主题
  • 性能
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 流式计算
  • 组件市场
  • 概述
  • 快速入门
  • 路由
  • DSL
  • API
  • Options
  • 组件
🔥编辑器 (opens new window)
  • 可视化编辑器 (opens new window)
  • RuleGo-Server (opens new window)
  • 🌊StreamSQL
  • 🤖智能体框架
  • 🦀TPCLAW 智能体平台 (opens new window)
  • ❓问答

    • FAQ
💖支持
👥加入社区
  • Github (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • 更新日志 (opens new window)
  • English
  • 简体中文
🏠首页
  • 快速入门
  • 规则链
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 可视化
  • RuleGo-Server
  • AOP
  • 触发器
  • 高级主题
  • 性能
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 流式计算
  • 组件市场
  • 概述
  • 快速入门
  • 路由
  • DSL
  • API
  • Options
  • 组件
🔥编辑器 (opens new window)
  • 可视化编辑器 (opens new window)
  • RuleGo-Server (opens new window)
  • 🌊StreamSQL
  • 🤖智能体框架
  • 🦀TPCLAW 智能体平台 (opens new window)
  • ❓问答

    • FAQ
💖支持
👥加入社区
  • Github (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • 更新日志 (opens new window)
  • English
  • 简体中文

广告采用随机轮播方式显示 ❤️成为赞助商
  • 快速入门

  • 规则链

  • 标准组件

  • 扩展组件

    • 扩展组件概述
    • 过滤器

    • 动作

    • 转换器

    • 外部的

    • ai

    • CI

    • IoT

    • 流式计算

    • 服务发现

      • 服务发现组件概览
        • 定位
        • 组件清单
        • 公共连接配置
        • 引入方式
      • 服务调用

      • 配置

    • 文件

  • 自定义组件

  • 组件市场

  • 可视化

  • AOP

  • 触发器

  • 高级主题

  • 智能体框架

  • RuleGo-Server

  • 问题

目录

服务发现组件概览

rulego-components-discovery 提供 nacos 微服务生态接入能力:**服务发现调用**、**配置读取**、**配置写入**、**配置变更监听**。

需要额外引入扩展库:rulego-components-discovery (opens new window)

# 定位

作为「单例成员」接入微服务集群——rulego 保持单例,通过 nacos 完成服务发现、配置读取、写入与监听,不引入多副本选主等分布式问题。多实例 HA/选主是独立的运行时议题,不在本库范围。

# 组件清单

组件 说明
x/nacosServiceCall 通过 nacos 服务发现定位健康实例并调用集群微服务
x/nacosConfigGet 从 nacos 读取配置内容
x/nacosConfigSet 全量写入(发布)nacos 配置
endpoint/nacos 监听 nacos 配置变更,变更自动触发规则链

# 公共连接配置

所有组件共享 ConnConfig(匿名嵌入,JSON 字段平铺到组件 configuration):

字段 类型 说明 默认值
server string nacos 地址列表,逗号分隔,如 127.0.0.1:8848 127.0.0.1:8848
namespace string 命名空间 ID 空(public)
timeout int 请求超时(秒);服务调用同时约束 HTTP 调用超时 5
auth object 认证:开源鉴权用 username/password,阿里云用 accessKey/secretKey 无
tls object TLS:certFile/certKeyFile/caFile/insecureSkipVerify 无

同一 server 的多个组件自动复用 nacos 客户端连接(base.SharedNode);也可用 ref://ownerId 显式复用画布上已有节点的连接。

# 引入方式

import (
    _ "github.com/rulego/rulego-components-discovery/external/nacos"
    _ "github.com/rulego/rulego-components-discovery/endpoint/nacos"
)
1
2
3
4

无特殊构建标签,blank import 即注册全部组件。

在 GitHub 上编辑此页 (opens new window)
上次更新: 2026/08/02, 04:56:51
流转换器
Nacos 服务调用

← 流转换器 Nacos 服务调用→

Theme by Vdoing | Copyright © 2023-2026 RuleGo Team | Apache 2.0 License

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式