当前位置: 华文世界 > 科技

一款基于SpringBoot开发的开源物联网系统

2024-09-07科技

分析页

BasicLab-IoT,专为物联网打造,集高性能、高吞吐与高扩展性于一体。单机承载百万连接,自定义扩展无限可能。选用Netty框架,确保实时通信与插件化集成,赋能工业、城市、家居智能化升级,开启万物互联新未来。

短信配置

BasicLab-IoT物联网平台作为BasicLab基础架构实验室众多产品中的物联网平台,它是一个基于SpringBoot与SpringCloud构建的开源物联网云平台,旨在为设备连接、数据采集、处理与分析提供一站式解决方案。本项目采用PostgreSQL作为关系型数据库存储核心数据,并遵循Apache 2.0许可协议,鼓励社区贡献与商业友好使用。

代码生成

技术栈

  • 采用前后端分离的模式,前端框架VUE。
  • 后端采用Spring Boot、Spring Cloud & Alibaba。
  • 设备网关基于Emqx、Netty、Reactor3、Reactor-netty。
  • 注册中心、配置中心选型Nacos,权限认证使用Redis。
  • 流量控制框架选型Sentinel,分布式事务选型Seata。
  • 时序数据库采用TDengine开源、高效的物联网大数据平台、处理物联网海量数据写入与负载查询。
  • 角色管理

    功能列表

  • 系统管理:用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告、日志管理。
  • 系统监控:在线用户、定时任务、Sentinel控制台、Nacos控制台、Admin控制台、任务调度管理
  • 系统工具:表单构建、代码生成、系统接口。
  • 设备集成:设备管理、子设备管理、产品管理、协议管理、规则引擎、物模型。
  • 规则引擎消息转发:支持KAFKA节点、HTTP节点、PREDICATE节点、ROCKET_MQ节点、RABBIT_MQ节点、MYSQL节点、MQTT节点、TOPIC节点、LOG节点。
  • 菜单管理