1月18日,北京,聊聊2025如何加入技术开发?
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 系统(对接大模型
提取用户意图,然后触发规则链与其他系统进行联动或者进行业务处理)。
架构图
可视化
本次更新
[v0.28.0] 2025/01/09
- feat(components):增加opcua endpoint组件 @dimon
- feat(components):增加opcua读节点组件 @dimon
- feat(components):增加opcua写节点组件 @dimon
- feat(components):增加gRPC 流endpoint组件 @付晨阳
- feat(components):增加Mysql CDC endpoint组件
- feat(components):增加OpenTelemetry组件
- feat(components):endpoint/ws 支持配置跨域
- feat:for节点增加异步模式
- feat:js引擎注入RuleContext @Husky
- fix:解决规则链有多个结束点,会导出endpoint异常
- fix:str.ExecuteTemplate 空参数问题
- fix(server):save api无法保存vars
- opt(components):优化 dbClient组件获取参数
- opt:优化节点表单定义
- opt:restApiCall节点读超时默认值改成2000ms
- opt(components):redis endpoint组件接收数据后XDel @Brian B. Williams
RuleGo-Editor[v0.28.0]
- feat (rulego-editor): 适配v0.28.0最新组件
- feat:支持配置textarea表单组件
- feat:endpoint节点允许配置不设置路由
- feat:增加table表单组件
- fix:运行界面关闭后没保留上次数据
- fix:无法保存变量
- opt:组件表单不允许ESC退出
本次重点
本次新增6个组件,这些组件在IoT场景中具有重要的应用价值。新增的组件包括OPC UA endpoint、OPC UA读节点、OPC UA写节点、gRPC流endpoint、MySQL CDC endpoint以及OpenTelemetry组件。这些组件的加入,使得系统能够更好地支持工业自动化、数据采集与监控等IoT应用。
另外本次新增加了3个committer
欢迎参与RuleGo共建
为了让更多的人参与和完善rulego项目及其生态,我们开发了一个新的编辑器:rulego-ipaas-ui (技术栈:vue3+logicview+element-plus),并打算开源。有兴趣参与rulego-ipaas-ui这项目开发的可以和我们联系。
rulego-ipaas-ui体验地址
rulego-server 作为rulego-ipaas-ui后端
其他信息
- 欢迎在 Gitee 或者 Github 上提交反馈或建议
- 如果喜欢这个项目,请给我们点个 Star
- 文档官网:rulego.cc
- RuleGo-Editor:editor.rulego.cc
- 体验地址 1
- 体验地址 2
还没有评论,来说两句吧...