主要观点总结
文章介绍了一款开源的物联网一体化平台,该平台具有高性能、高吞吐量、高扩展性的特点,支持单机百万链接和自定义扩展功能。文章详细列出了平台的主要特性,包括响应式布局、一键生成功能、多数据源支持、自定义部门数据权限、JS插件二次封装、XSS防范及脚本过滤、多项目依赖、国际化支持、完善的日志记录体系等。同时,文章还介绍了平台的技术选型,包括系统环境、主框架、持久层和视图层的技术选型。此外,文章还提到了平台的功能架构,包括系统管理、系统监控、系统工具、设备集成、设备调试和规则引擎消息转发等方面,并提供了开源地址和社群联系方式。
关键观点总结
关键观点1: 平台主要特点
平台具有高性能、高吞吐量、高扩展性,单机支持百万链接,并支持自定义扩展功能。
关键观点2: 平台主要特性
平台拥有响应式布局、一键生成功能、多数据源支持等特性,并且支持自定义部门数据权限。
关键观点3: 技术选型
平台选用了Java EE 8、Spring Boot 2.3.x等技术栈,包括主框架、持久层、视图层等方面的技术选型。
关键观点4: 功能架构
平台包含了系统管理、系统监控、系统工具、设备集成、设备调试和规则引擎消息转发等功能模块。
正文
今天给大家介绍一款开源的物联网一体化平台,优势是高性能、高吞吐量、高扩展性!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成!
主要特性
-
完全响应式布局(支持电脑、平板、手机等所有主流设备)
-
强大的一键生成功能(包括控制器、模型、视图、菜单等)
-
-
-
对常用js插件进行二次封装,使js代码变得简洁,更加易维护
-
-
Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
-
-
-
-
设备集成:设备管理(支持MQTT协议、WebSocket协议、TCP-IP协议设备接入)、子设备管理、产品管理、协议管理、规则引擎(设备联动)
-
-
规则引擎消息转发:支持KAFKA节点、HTTP节点、PREDICATE节点、ROCKET_MQ节点、RABBIT_MQ节点、MYSQL节点、MQTT节点、TOPIC节点、LOG节点
技术选型
1、系统环境
2、主框架
3、持久层
-
-
Hibernate Validation 6.0.x
-
4、视图层
总体架构
功能架构
功能列表
系统管理:
用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告、日志管理
系统监控:
在线用户、定时任务、Sentinel控制台、Nacos控制台、Admin控制台、任务调度管理
系统工具:
表单构建、代码生成、系统接口
设备集成:
设备管理(支持MQTT协议、WebSocket协议、TCP-IP协议设备接入)、子设备管理、产品管理、协议管理、规则引擎(设备联动)
设备调试:
实时日志、命令下发
规则引擎消息转发:
支持KAFKA节点、HTTP节点、PREDICATE节点、ROCKET_MQ节点、RABBIT_MQ节点、MYSQL节点、MQTT节点、TOPIC节点、LOG节点
演示图