RuleGo v0.23.0 发布:国产轻量级、全场景、新一代组件编排规则引擎
RuleGo
是一个基于 Go
语言的轻量级、高性能、嵌入式、组件编排新一代规则引擎。它可以帮助你快速构建低耦合、灵活的系统,实现复杂的业务逻辑。RuleGo 还提供大量可复用的组件,支持对数据进行聚合、过滤、分发、转换、丰富和执行各种动作,也能和各种协议、系统进行联动和集成。让你快人一步实现自动化营销、物联网、应用集成等解决方案。
该项目在低代码、业务代码编排、数据集成、工作流、大模型智能体、边缘计算、自动化、IoT等多种场景具有广泛的应用潜力。
典型使用场景
- 边缘计算: 可以在边缘服务器部署
RuleGo
,对数据进行预处理,筛选、聚合或者计算后再上报到云端。数据的处理规则和分发规则可以通过规则链动态配置和修改,而不需要重启系统。国产替代node-red
系统。 - 物联网: 收集设备数据上报,经过规则链的规则判断,触发一个或者多个动作,例如:发邮件、发告警、和其他设备或者系统联动。
- 数据分发: 可以根据不同的消息类型,调用 HTTP、MQTT 或者 gRPC 把数据分发到不同系统。
- 应用集成: 把
RuleGo
当做胶水连接各种系统或者协议,例如:ssh、webhook、kafka、消息队列、数据库、chatGPT、第三方应用系统。 - 异构系统数据集中处理: 从不同的数据源(如 MQTT、HTTP、WS、TCP/UDP 等)接收数据,然后对数据进行过滤、格式转换、然后分发到数据库、业务系统或者仪表板。
- 高度定制化业务: 把高度定制化或者经常变化的业务解耦出来,交给
RuleGo
规则链进行管理。业务需求变化而不需要重启主程序。 - 复杂业务编排: 把业务封装成自定义组件,通过
RuleGo
编排和驱动这些自定义的组件,业务逻辑并支持动态调整和替换。 - 微服务编排: 通过
RuleGo
编排和驱动微服务,或者动态调用第三方服务处理业务,并返回结果。 - 业务代码和业务逻辑解耦: 例如:用户积分计算系统、风控系统。
- 自动化: 例如:CI/CD 系统、流程自动化系统、营销自动化系统。
- 低代码: 例如:低代码平台、iPaaS 系统、ETL、类
Langflow
系统(对接大模型
提取用户意图,然后触发规则链与其他系统进行联动或者进行业务处理)。
架构图
可视化
本次更新
[v0.23.0] 2024/08/11
- feat(server):动态获取functions节点内置函数列表API
- feat(server):日志分页
- feat(server):config.conf支持自定义的global配置
- feat(rulego-components):增加redis stream endpoint组件
- feat(rulego-components):redis 组件支持配置密码
- feat(rulego-components):redis 组件支持HMSET、HGETALL、HDEL等操作
- feat(rulego-components):redis 组件支持动态参数
- feat(rulego-components-ci):增加gitClone组件
- feat(rulego-components-ci):增加服务器指标监控组件,如:cpu、内存、磁盘、网络等
- feat(builtin/processor):增加metadataToHeaders内置processor函数
- feat(builtin/processor):内置responseToBody函数 支持所有endpoint类型
- feat:rest endpoint GET请求,消息负荷从查询参数读取
- feat:统一所有组件配置变量取值方法。
- fix(server):无法删除规则链
- fix(server):websocket断开连接错误
- fix:for node 修改out数据
- fix:TellNode找不到节点,没触发第二个回调
- fix:dbClient node 在某些go版本下,转换int64错误
- fix:ToString 函数适配 map[interface{}]interface{} 类型
- refactor:打印endpoint详细错误栈
- refactor:builtin/processor 区分 in 和 out类型
- refactor:优化规则链解析器
RuleGo-Editor[v1.4]
- feat:支持rulego最新版本组件配置
- feat:支持endpoint组件配置
- feat:支持下拉表单
- fix:修复边文本越界问题
- fix:保存规则链失败没提示
- fix:解决0值无法显示问题
- fix:自定义组件无法显示问题
- refactor:Input节点允许移动
- refactor:增加帮助文档链接
- refactor:升级element-plus
- refactor:引入element-plus zhCn lang
其他信息
- 欢迎在 Gitee 或者 Github 上提交反馈或建议
- 如果喜欢这个项目,请给我们点个 Star
- 文档官网:rulego.cc
- rulego-editor:editor.rulego.cc
- 体验地址
欢迎加入社区群,提出你的建议和需求。欢迎参与共同开发

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
全天议程曝光!GOTC 2024 高峰论坛大咖云集,聚焦两大精彩主题
2024 年 8 月 15 日至 16 日,全球开源技术峰会 GOTC 2024 将于上海张江科学会堂盛大开启。 GOTC 2024 与上海浦东软件园联合举办,结合了 “GOTC(全球开源技术峰会)” 与 “GOGC(全球开源极客嘉年华)” 两大活动品牌。 大会由一个主论坛领航,两大高峰论坛以及六大专题论坛并行,全面深入探讨 AI、数据库、云原生等前沿技术领域,届时将集结全球范围内对开源技术充满热情的开发者、社区成员、创业者、企业领袖、媒体人,以及各开源项目应用场景的产业精英、跨界才俊与年轻力量。 其中,高峰论坛将于 8 月 16 日 举行。 上午,论坛将围绕“开源生态与商业化”这一主题展开。开源生态是发展开源与技术的沃土,商业化是开源走向可持续发展与未来的必然选择。开源生态与商业化高峰论坛聚焦开源生态的建设与发展,论坛上不仅有开源生态伙伴强强联合,也将带来开源可持续发展的商业洞见。 下午,论坛将聚焦“AIGC 产业前沿”。届时,来自 Unity、硅基流动、商汤科技等知名企业的行业专家将齐聚一堂,探讨 AIGC 技术的创新趋势、商业潜力以及对社会的深远影响,话题内容涉及 AIGC 的技...
- 下一篇
Torna 1.29.0 发布,接口文档解决方案
Torna 1.29.0 发布,本次发布内容如下: 【新增】项目版本管理模块,【项目】-【版本管理】。在版本开发中,可以自定义对应版本的钉钉机器人。只需关注版本,当版本内接口发生变化时,则在对应的版本群内收到钉钉通知。PR 【新增】postman文档内容接口 【新增】推送指定默认文档状态 【优化】钉钉机器人消息推送支持用户手机号 【优化】jwt token秘钥调整#I9R7U6 【优化】password salt调整 现在可以复制postman导入URL,可将文档批量导入到postman中 关于 Torna 接口文档解决方案,目标是让接口文档管理变得更加方便、快捷。Torna 采用团队协作的方式管理和维护接口文档,将不同形式的文档纳入进来统一维护。 Torna 弥补了传统文档生成工具(如 swagger)的不如之处,在保持原有功能的前提下丰富并增强了一些实用的功能。 解决文档管理痛点 不满足 swagger 文档预览页面和调试页面的展现方式 不喜欢 swagger 这种侵入式注解 希望使用 javadoc 注释生成文档,并进行接口调试 希望把公司所有项目接口文档进行统一管理 希望把...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群