RuleGo v0.34.0 发布:国产轻量级、全场景、新一代组件编排规则引擎
RuleGo 是一个基于 Go 语言的轻量级、高性能、嵌入式、组件编排新一代规则引擎。它可以帮助你快速构建低耦合、灵活的系统,实现复杂的业务逻辑。RuleGo 还提供大量可复用的组件,支持对数据进行聚合、过滤、分发、转换、丰富和执行各种动作,也能和各种协议、系统进行联动和集成。让你快人一步实现自动化营销、物联网、应用集成等解决方案。架构上内存和性能做了大量的优化,内存占用极低,不仅可以部署在云端满足高并发场景,也可以部署在资源受限设备上,满足边缘计算和物联网场景。
该项目在低代码、业务代码编排、数据集成、工作流、大模型智能体、边缘计算、自动化、IoT 等多种场景具有广泛的应用潜力。
典型使用场景
- 边缘计算: 可以在边缘服务器部署
RuleGo,对数据进行预处理,筛选、聚合或者计算后再上报到云端。数据的处理规则和分发规则可以通过规则链动态配置和修改,而不需要重启系统。国产替代node-red系统。 - 物联网: 收集设备数据上报,经过规则链的规则判断,触发一个或者多个动作,例如:发邮件、发告警、和其他设备或者系统联动。
- 数据分发: 可以根据不同的消息类型,调用 HTTP、MQTT 或者 gRPC 把数据分发到不同系统。
- 应用集成: 把
RuleGo当做胶水连接各种系统或者协议,例如:gRPC、ssh、webhook、kafka、消息队列、数据库、chatGPT、第三方应用系统。 - 异构系统数据集中处理: 从不同的数据源(如 MQTT、HTTP、WS、MQ、gRPC、TCP/UDP 等)接收数据,然后对数据进行过滤、格式转换、然后分发到数据库、业务系统或者仪表板。
- 高度定制化业务: 把高度定制化或者经常变化的业务解耦出来,交给
RuleGo规则链进行管理。业务需求变化而不需要重启主程序。 - 复杂业务编排: 把业务封装成自定义组件,通过
RuleGo编排和驱动这些自定义的组件,业务逻辑并支持动态调整和替换。 - 微服务编排: 通过
RuleGo编排和驱动微服务,或者动态调用第三方服务处理业务,并返回结果。 - 业务代码和业务逻辑解耦: 例如:用户积分计算系统、风控系统。
- 自动化: 例如:CI/CD 系统、流程自动化系统、营销自动化系统、量化系统。
- 低代码: 例如:低代码平台、iPaaS 系统、ETL、类
Langflow、dify 系统(对接大模型提取用户意图,然后触发规则链与其他系统进行联动或者进行业务处理)。 - MCP 服务:自动把规则链(工作流)、组件、API 自动注册成 MCP 工具,提供给 AI 智能体调用。企业应用可以很容易通过 RuleGo 的桥接,实现和 AI 智能体的联动,打通 AI 与企业应用的 “最后一公里”。
架构图
可视化
风格 1:
风格 2:
本次更新
rulego-core
- feat(components): 延迟组件(delayNode),延迟时间支持毫秒
- feat(components): 引用组件(refNode)支持引用子链
- feat(components): 数据库客户端组件(dbClient)支持执行DDL和数据库方言
- feat: 组件表单生成,支持生成 icon 字段
- feat: 组件表单生成,完善通过tag配置表单
- fix: 修复mqtt endpoint组件会初始化2个客户端
- fix: 修复不支持多层嵌套跨节点取值
- fix: 修复子链不支持跨节点取值
- fix(components): fieldFilter组件CheckAllKeys 模式下逻辑错误
- fix(components): join组件某些情况下阻塞
- chore(ci):actions workflow增加mysql
rulego-components
- feat: nats endpoint组件支持 QueueSubscribe 模式
本次重点
- 这个版本主要修复一些已知BUG,建议升级。
- 我正在参加 Gitee 2025 最受欢迎的开源软件投票活动,快来给我投票吧!🔥 🔥
其他信息
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
k8m v0.0.176 已经发布,轻量级的 Kubernetes 仪表板
k8m v0.0.176 已经发布,轻量级的 Kubernetes 仪表板 此版本更新内容包括: 更新内容 fix(ui): 将集群配置的最小值从1改为0以支持无限制 feat(集群配置): 实现集群配置实时更新功能 fix(controller): 为集群配置添加零值默认值并使用统一JSON响应 feat(admin/cluster): 添加集群参数配置功能 feat(集群注册): 添加 kom 集群注册配置项支持 feat(kube_config): 添加kom集群注册配置项包括代理、超时等参数 Merge pull request #356 from weibaohui/lua-timeout feat(巡检脚本): 添加脚本执行超时时间配置项 feat(lua检查): 增强Lua脚本检查的超时控制和中断能力 feat(lua): 为Lua脚本检查添加超时控制功能 feat(webhook): 将Dingtalk消息格式从text改为markdown fix(lua): 使用选择性更新避免覆盖AI总结字段 fix(lua_schedule): 使用defer确保巡检记录状态正确更...
-
下一篇
新一代 AI 视频生成模型 LTX-2 发布
Lightricks 公司近日发布了其最新研发的 AI 视频生成模型 ——LTX-2。这一模型能够一次性生成长达20秒的完整4K 叙事高清视频,配有声音和口型同步。 LTX-2的核心技术在于其音画同步生成能力,传统的 AI 视频生成工具往往只能生成无声视频,随后需要人工添加配音。而 LTX-2则在同一个扩散过程中同时生成画面与声音,确保角色的嘴型与语音、爆炸的音效与光线、走路的节奏与脚步声完全同步。这一创新使得生成的视频更具真实性和连贯性。 此外,LTX-2支持最高4K 分辨率和50帧每秒的输出,画面质量堪比电影级别。其连贯性和稳定性在视频生成领域中也达到了新的高度,成为首个能够稳定生成原生4K 视频的开源 AI 模型。这意味着,创作者们可以直接将生成的视频用于电影、广告或宣传片,而不再是简单的 AI 动画草图。 该模型还支持多种输入方式,包括文字、图片和草图,允许创作者对视频的镜头角度、物体动作、时间节奏等进行精细控制。这种创作自由度的提高使得内容创作者可以更好地表达自己的创意。此外,内置的 LoRA(Low-Rank Adaptation)微调机制让用户能够以少量素材训练出专属风格...
相关文章
文章评论
共有0条评论来说两句吧...




微信收款码
支付宝收款码