GuThings-Iot-核心技术案例

物联网消息通信

使用EMQX,它是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,同时也支持 CoAP/LwM2M 一站式 IoT 协议接入

分布式微服务框架

把一个完整的大型项目按照业务模块或服务功能,独立拆分且能互相访问,现已是大中型互联网系统的标准化解决方案

消息队列

异步与解耦,同时起到消息缓冲和消息分发的作用

分布式缓存Redis

查询是系统中最重要的工作,传统的查询是进行硬盘操作,查询效率非常低,而通过缓存技术可以进行内存的查询,提高了查询效率

GuThings-Iot-关键技术

SpringBoot:简化新Spring应用的初始搭建以及开发过程 SpringCloud:使用的技术:(Spring Cloud Gateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel与Spring Cloud Feign等) MyBatis-Plus:持久层框架 Redis:内存缓存 RabbitMQ:消息中间件 Mysql:关系型数据库 Quartz:任务调度框架 EMQX:分布式 MQTT 消息服务器 WebSocket:实时消息推送 Uni-App:前端App开发 C/C++/STM32:嵌入式设备端开发

GuThings-Iot-应用领域

  • EMQX应用于智能家居、智能交通与健康医疗等多领域
  • Spring Cloud应用与微服务领域
  • RabbitMQ应用于大型分布式系统中的消息传递
  • Redis技术分布式缓存技术,应用于商品系统,秒杀系统等高并发领域

GuThings-Iot-项目展示