前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >看看这个物联网系统,那叫一个优雅!

看看这个物联网系统,那叫一个优雅!

作者头像
永恒君
发布2022-12-07 15:35:10
6210
发布2022-12-07 15:35:10
举报
文章被收录于专栏:开源小分队开源小分队

大家好,我是爱撸代码的开源大叔!

物联网(Internet of Things,简称IOT)是指通过各种信息传感器、红外感应器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。

物联网的技术前景是广阔的,近些年上市的一些空气净化器产品,比如穿戴设备、家庭环境监控设备、智能空开,在过去是不曾有的。在目前的消费背景下,物联网正服务着大众。

今天给大家推荐一个物联网系统项目。我第一次使用就有点上头,爱不释手,必须要推荐给大家。

项目架构

这个项目是一个基于 Spring Cloud 的开源的、分布式的物联网(IOT)平台,用于快速开发物联网项目和管理物联设备,是一整套物联系统解决方案。

从架构图可以看到注册中心、网关、鉴权、分布式配置中心、分布式事务、熔断限流、分布式任务调度。这些基础功能组件都被涵盖了,所以我们在使用的时候,只需要关注业务即可。

技术选型

  • 前端框架 VUE,后端采用Spring Boot、Spring Cloud Alibaba
  • mqtt broker 是基于 Netty 开发的 SMQTT
  • 注册中心、分布式配置中心是 nacos
  • 熔断限流 Sentinel
  • 分布式事务选型 Seata
  • 分布式调度中心 XXL-JOB
  • 设备数据上报选用时序数据库 TDengine
  • 文件服务器 Minio
  • 消息队列 RocketMQ

项目亮点

  • 支持多协议:TCP,MQTT,UDP,CoAP,HTTP等,mqtt broker 使用的是开源的 SMQTT ,可以根据业务需要替换成其他的中间件
  • 通过 Netty 实现 TCP 服务器,接收设备的命令与响应
  • 灵活的规则引擎,支持 RocketMQ、MySQL、Kafaka、http节点
  • 设备上报数据保存到时序数据库 TDengine,时序数据库是以时间为索引的规律性时间间隔记录的数据库,让大量设备、数据采集器每天产生的高达 TB 甚至 PB 级的数据能得到高效实时的处理
  • 设备快速接入、注册、权限校验

核心功能

系统管理:用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告、日志管理

系统监控:Sentinel控制台、Nacos控制台、Admin控制台、任务调度管理

系统工具:表单构建、代码生成、系统接口

设备集成:设备管理

功能演示

总结

今天给大家介绍的物联网平台,是一款高性、高吞吐量、高扩展性的物联网平台,单机可以支持百万链接,同时支持自定义扩展功能多种协议交互,支持插件化开发!我们在使用的时候,只需要完成设备上报数据的业务处理即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源小分队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目架构
  • 技术选型
  • 项目亮点
  • 核心功能
  • 功能演示
  • 总结
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档