规则引擎/可视化规则链是物联网平台重要的功能,直接集成node-red、thingsboad,也可以基于logic-flow等开源框架自己实现。
node-red
Node-RED 是 IBM 新兴技术服务团队构建的可视化物联网编排工具,可基于浏览器的流程编辑器连接设备、服务器和 API 应用
- 技术栈:后端nodejs + 前端javascript
- 官网:https://nodered.org/
- 开源:https://gitee.com/mirrors/node-red
thingsboard
ThingsBoard 是一个开源的物联网平台,用于数据收集、处理、可视化展示以及设备管理
- 技术栈:后端java + 前端angular/TypeScript
- 官网(中文网):http://www.ithingsboard.com/
- 开源:https://gitee.com/mirrors/ThingsBoard
logic-flow
LogicFlow 是由滴滴体验平台技术研发的一款解决流程可视化的前端框架,提供了一系列流程图交互、编辑所必需的功能和简单灵活的节点自定义、插件等拓展机制,方便我们快速在业务系统内,
- 技术栈:前端javascript
- 文档:https://site.logic-flow.cn/docs/#/
- 开源:https://gitee.com/mirrors/logic-flow
flow-eda
采用springboot+vue/react搭建的一个基于事件驱动的流式低代码编程应用程序,您可以在编辑器中采用拖拽的形式来实现业务编程工作,一键运行和停止,让开发工作变得更简单高效。
- 技术栈:后端java/springboot + 前端vue/javascript
- 开源:https://portrait.gitee.com/icreator/flow-eda
RuleGo
RuleGo是一个基于Go语言的轻量级、高性能、嵌入式、可扩展的组件编排规则引擎框架。也是一个支持异构系统数据集成和数据处理的事件框架。
- 技术栈:后端golang
- 开源:https://gitee.com/rulego
提供了一个基于LogicFlow+element-plus+vue3的规则链可视化编辑器RuleGo-Editor:https://app.rulego.cc/
LiteFlow
轻量,快速,稳定,可编排的组件式规则引擎/流程引擎。 拥有全新设计的DSL规则表达式。 组件复用,同步/异步编排,动态编排,支持超多语言脚本,复杂嵌套规则,热部署,平滑刷新规则等等功能,让你加快开发效率!
- 技术栈:后端java
- 官网:https://liteflow.cc/
- 开源:https://gitee.com/dromara/liteFlow
drools
Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法对所编写的规则求值,主要功能模块包括:核心业务规则引擎(BRE)、Web创作和规则管理应用程序(Drools Workbench)、决策模型和符号(DMN)模型以及用于开发的IDE插件(idea、eclipse等)。
- 技术栈:后端java
- 官网:https://www.drools.org/
- 开源:https://gitee.com/mirrors/drools-kiegroup
本文暂时没有评论,来添加一个吧(●'◡'●)