RuleGo

rulego.cc又名 RuleGo、RuleGo 规则引擎

基于 Go 语言的开源规则引擎,用组件搭规则链做数据流转与业务编排,支持嵌入式与独立部署,适合物联网和边缘计算场景。

工具免费网页多语言开源

打开官网 rulego.cc
RuleGo 首页截图

RuleGo 是一个用 Go 写的规则引擎和流程编排框架。它把消息路由、脚本处理、HTTP 推送、MQTT 推送、数据库操作这些动作都做成组件,你按业务顺序把它们串成一条「规则链」,数据进来后依次流过这些节点,该过滤的过滤、该转发的转发。整个过程靠配置完成,不用为每个新需求改主程序。

主要功能

规则链支持嵌套,子链可以复用;组件可以自己写,也能通过 Go plugin 动态加载。比较特别的是热刷新:改完规则链不用重启应用就能生效,适合线上业务逻辑经常调整的场合。它还提供 AOP 机制,能在不改原节点逻辑的前提下给规则链加上额外行为,或者直接替换某段逻辑。

适合谁

做物联网和边缘计算的团队是主要用户:在边缘服务器上部署 RuleGo,先把设备数据筛选、聚合再上报云端,规则改了不用重启系统。它也常被当作「胶水」连接异构系统,比如从 MQTT、HTTP、TCP/UDP 收数据,转换格式后分发到数据库或业务系统。官网列出的特别用户里有 Sagoo IOT、Hummingbird 这类 Go 语言物联网平台。

费用与限制

项目以 Apache 2.0 协议开源,代码托管在 GitHub、Gitee 和 GitCode 上,可以免费使用和修改。它本身是给开发者用的框架,不是开箱即用的成品软件,用之前需要熟悉 Go 和它的规则链概念。官网还提到 RuleGo-Server 等上层产品,属于另外的生态项目。

常见问题

RuleGo 收费吗?
RuleGo 免费使用。Apache 2.0 开源,免费使用。
RuleGo 有哪些平台 / App?
支持 网页。

收录于 2025 年 1 月 · 更新于 11 月 8 日 · 浏览 211 · 报告问题

打开官网rulego.cc