业务上规则引擎的使用主要包括如下两部分:
1、数据转发
支持以写SQL的方式和web端流程配置的方式,实现IOT平台数据的转发,支持对数据按照产品key、设备key、产品标签、设备标签, 以及topic 来过滤。
2、场景联动
支持IOT设备间的联动,比如:当室内温度大于30℃的时候,自动开启空调。主要包括:触发条件配置、执行条件配置、执行动作配置三部分。
目前主流的规则引擎:
优点:
可视化,直接在浏览器拖拽创建Flow
平台可使用模块丰富
支持http,mqtt,websocket,tcp,utp协议
使用Nodejs事件驱动的非阻塞模型,非常适合在低成本硬件运行
完全开源,可以自主开发, 不过后端也是基于nodejs 开发的
参考连接:
https://nodered.org/
界面如下:
Apifox 中文版是一款适用于 Mac 的API接口调试应用。官方介绍 Apifox = Postman + Swagger + Mock。Apifox 可以用于接口文档、接口调试、Mock、自动化测试,可以帮助大大提升开发效率!
软件开发过程中,接口管理、调试、自动化测试是必不可少的,我们经常使用 Postman 等工具来进行接口调试,在接口调试方面 Postman 做的非常出色。但是在整个软件开发过程中,接口调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:接口文档定义、Mock 数据、接口自动化测试等等。而 Apifox 就是为此而生的。
可视化接口管理
支持数据结构(JSON Schema)管理,多接口可复用相同数据结构。
接口调试
Postman 有的功能,比如环境变量、预执行脚本、后执行脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且和 Postman 一样高效好用。
自动校验数据结构
接口调试时,自动校验返回的数据结构是否符合接口文档定义,一键发现接口数据异常。
接口数据 Mock
内置 Mock.js 规则引擎,非常方便 mock 出各种数据,并且可以在定义数据结构的同时写好 mock 规则。 支持自定义期望,灵活配置根据参数值返回不同数据内容。 零配置即可 Mock 出非常人性化的数据。
自动化测试
完善的接口自动化测试功能,保证接口数据的正确性。 支持自定义脚本,自动化检查数据正确性。自定义脚本语法 100% 兼容 Postman,降低学习成本。
数据导入/导出
支持导出 OpenApi (原Swagger)、Markdown、Html 等数据格式。 支持导入 OpenApi格式(原Swagger)、Postman、HAR、RAP2、yapi、Eolinker、DOClever、ApiPost、Apizza 等数据格式。
jess? 不好意思,头一次听说...干才在网上查了一下有关JESS的,得知它是Java语言编写的脚本环境,一般用Eclipse的一种插件结合使用
所以先掌握J2SE,J2EE之后再回头看看JESS也来得及
JESS我到现在都没见过在哪里用它,也有可能本人没见过世面,呵呵