PandaXRule基于 Go 语言的物联网规则引擎

联合创作 · 2023-09-30 06:33

PandaXRule是一个基于Go语言的轻量级、高性能、编排式的规则链、规则引擎。仿照thingboard的规则链实现的物联网设备数据上报链路处理!运用低代码的方式进行数据流式处理。

🌈组件简介

  • 流程编排:支持对规则链进行动态编排,你可以把业务地封装成组件,然后通过低代码方式实现你高度变化的业务需求。
  • 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。
  • 全新技术栈:前端采用VUE3.0+ TypeScript + vite3 + Element-plus:PandaUI
  • 高效率的开发:全部采用拖拉拽的方式进行数据处理。

🏭在线体验

演示地址:http://101.35.247.125:7789/ 帐号:admin 密码:123456
组态大屏:http://101.35.247.125:7790/
规则引擎:http://101.35.247.125:7791/


系统在线文档

> 未来会补充文档和视频,方便友友们使用!

🚧系统截图

更多功能请访问系统体验

⚡ 使用场景

  •  物联网 - 收集设备数据上报,经过规则链的规则判断,触发一个或者多个动作,例如:发邮件、发告警、和其他设备或者系统联动
  •  流程处理 - 数据流程处理计算。
  •  边缘计算 - 可以部署在边缘服务器,对数据进行预处理,筛选、聚合或者计算后再上报到云端。

后端工程结构

目录 功能
manifest 解析前端的数据结构
message 定义的消息的结构,包括消息数据,元数据
nodes 定义了所有的规则的节点

更多功能请访问系统。


版权说明

  • PandaXRule采用Apache-2.0技术协议.
  • PandaXRule代码完全开源,可用于个人学习交流使用。
  • 二次开发如用于商业性质或开源竞品请先联系群主审核
  • 请不要删除和修改PandaXRule源码头部的版权与作者声明及出处
  • 不得进行简单修改包装声称是自己的项目
  • 如有使用我们项目功能等的扩展项目,请在项目介绍中,进行明确说明

💌 支持作者

如果觉得框架不错,或者已经在使用了,希望你可以去PandaX或者PandaUi帮我点个 ⭐ Star,这将是对我极大的鼓励与支持。

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报