RuleGo v0.20.0 发布:Go 轻量级、高性能、嵌入式、组件编排规则引擎
RuleGo
是一个基于 Go
语言的轻量级、高性能、嵌入式、组件编排规则引擎。也一个灵活配置和高度定制化的事件处理框架。支持异构系统数据集成,可以对输入消息进行聚合、分发、过滤、转换、丰富和执行各种动作。
典型使用场景
- 边缘计算: 可以在边缘服务器部署
RuleGo
,对数据进行预处理,筛选、聚合或者计算后再上报到云端。数据的处理规则和分发规则可以通过规则链动态配置和修改,而不需要重启系统。 - 物联网: 收集设备数据上报,经过规则链的规则判断,触发一个或者多个动作,例如:发邮件、发告警、和其他设备或者系统联动。
- 数据分发: 可以根据不同的消息类型,调用 HTTP、MQTT 或者 gRPC 把数据分发到不同系统。
- 应用集成: 把
RuleGo
当做胶水连接各种系统或者协议,例如:ssh、webhook、kafka、消息队列、数据库、chatGPT、第三方应用系统。 - 异构系统数据集中处理: 从不同的数据源(如 MQTT、HTTP、WS、TCP/UDP 等)接收数据,然后对数据进行过滤、格式转换、然后分发到数据库、业务系统或者仪表板。
- 高度定制化业务: 把高度定制化或者经常变化的业务解耦出来,交给
RuleGo
规则链进行管理。业务需求变化而不需要重启主程序。 - 复杂业务编排: 把业务封装成自定义组件,通过
RuleGo
编排和驱动这些自定义的组件,业务逻辑并支持动态调整和替换。 - 微服务编排: 通过
RuleGo
编排和驱动微服务,或者动态调用第三方服务处理业务,并返回结果。 - 业务代码和业务逻辑解耦: 例如:用户积分计算系统、风控系统。
- 自动化: 例如:流程自动化系统、营销自动化系统、对接
大模型
提取用户意图,然后触发规则链与其他系统进行联动或者进行业务处理。 - 灵活配置和高度定制化的事件处理框架: 对不同的消息类型,进行异步或者同步的处理。
架构图
本次更新
- feat: 允许不同脚本相同的函数名
- feat: restApiCall 节点允许空body
- feat: 可以得到规则链执行快照
- feat: 允许在OnMsg上下文添加onDebug回调函数
- feat: endpoint允许添加RuleContextOption
- feat: 规则链DSL文件可以添加vars变量
- feat: 节点配置允许通过规则链vars值替换
- feat: 规则链池增加reload和range方法
- feat: websocket endpoint允许和rest endpoint 共用一个server
- feat: 节点debugMode 允许被规则链的debugMode参数统一覆盖
- feat: 子规则链允许通过Failure和其他节点连接
- feat: 加载规则链跳过出错的规则链
- feat: 规则链引擎增加初始化标志
- feat: js相关节点运行时允许通过
vars.xx
访问规则链vars - feat: 重构examples/server 提供基于rulego开发应用的脚手架:体验地址
- feat: 增加rulego-components-ai模块扩展组件库,提供AI组件
- feat: 增加rulego-components-ci模块扩展组件库,提供CD/CI组件
- feat: 增加rulego-components-iot模块扩展组件库,提供IoT组件
- fix: mqtt client节点如果连接不上mqtt broker允许延迟连接,而不是报错
- fix: 修复groupAction节点,可能并发读写问题
- fix: 规则链没有节点,执行报错问题
- opt: 优化大js文件的加载效率
示例应用体验地址:
其他信息
欢迎加入社区群,提出你的建议和需求。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
youdeyunke [6.1.145] 版本发布
本次更新主要内容如下: 一、新增功能 新增excel导入数据功能,现可通过指定格式的Excel文件导入新房、二手房、一房一价数据,提高了数据录入的效率和准确性 新增图片搬家功能,管理员可输入图片所在网址,系统将自动爬取图片,保存到服务器中,方便管理员快速迁移图片资源。 新增文章搬家功能,管理员输入微信公众号文章的链接,系统能够自动爬取文章内容并保存至服务器,便于管理员迁移或备份微信公众号文章。 新增预约时间设置功能,小程序预约看房功能,管理后台可设置可预约的时间段,为管理员提供更灵活的预约服务。 二、修复问题 修复了系统初始化后,界面设计器页面数据异常问题。 修复了管理后台在创建文章时可能出现的重复创建问题 三、优化调整 优化了小程序预约看房页面。 优化了管理后台文章管理界面。 优化了管理后台图片搬家界面。 注意事项: 若您的项目在升级后发现界面设计器界面异常或报错,请尝试重新导入页面文件以解决问题。页面文件可从以下地址下载:页面文件下载地址
- 下一篇
DataGear 5.0.0 发布,数据可视化分析平台
DataGear 企业版 1.1.0 已发布,欢迎了解试用!http://datagear.tech/pro/ DataGear5.0.0 发布,核心功能重构,新增图表追加更新模式,具体更新内容如下: 重构:【图表数据集】概念和设计重构为【数据集绑定】; 弃用:看板弃用dg-chart-map图表元素属性,改为采用dgMap图表选项方式; 弃用:图表JS对象弃用chart.map()函数,改为采用dgMap图表选项方式; 新增:看板编辑页面新增插入新建图表功能; 新增:内置地图类图表新增dgMap图表选项,可以更方便灵活地设置图表地图; 新增:看板/图表JS对象新增contextURL()函数,用于支持获取系统内其他模块资源的访问URL; 新增:图表JS对象新增chart.dataSetBind*()函数,替换已弃用的chart.chartDataSet*()函数; 新增:图表JS对象新增chart.updateAppendMode()函数,用于设置图表追加更新模式; 新增:系统配置文件新增dbmeta.tabletypes*数据源表类型配置项,用于解决某些数据库无法加载表的问题; 新...
相关文章
文章评论
共有0条评论来说两句吧...