GuThings-Iot-核心技術(shù)案例

物聯(lián)網(wǎng)消息通信

使用EMQX,它是一款完全開源,高度可伸縮,高可用的分布式 MQTT 消息服務(wù)器,同時也支持 CoAP/LwM2M 一站式 IoT 協(xié)議接入

分布式微服務(wù)框架

把一個完整的大型項目按照業(yè)務(wù)模塊或服務(wù)功能,獨立拆分且能互相訪問,現(xiàn)已是大中型互聯(lián)網(wǎng)系統(tǒng)的標(biāo)準(zhǔn)化解決方案

消息隊列

異步與解耦,同時起到消息緩沖和消息分發(fā)的作用

分布式緩存Redis

查詢是系統(tǒng)中最重要的工作,傳統(tǒng)的查詢是進(jìn)行硬盤操作,查詢效率非常低,而通過緩存技術(shù)可以進(jìn)行內(nèi)存的查詢,提高了查詢效率

GuThings-Iot-關(guān)鍵技術(shù)

SpringBoot:簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程 SpringCloud:使用的技術(shù):(Spring Cloud Gateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel與Spring Cloud Feign等) MyBatis-Plus:持久層框架 Redis:內(nèi)存緩存 RabbitMQ:消息中間件 Mysql:關(guān)系型數(shù)據(jù)庫 Quartz:任務(wù)調(diào)度框架 EMQX:分布式 MQTT 消息服務(wù)器 WebSocket:實時消息推送 Uni-App:前端App開發(fā) C/C++/STM32:嵌入式設(shè)備端開發(fā)

GuThings-Iot-應(yīng)用領(lǐng)域

  • EMQX應(yīng)用于智能家居、智能交通與健康醫(yī)療等多領(lǐng)域
  • Spring Cloud應(yīng)用與微服務(wù)領(lǐng)域
  • RabbitMQ應(yīng)用于大型分布式系統(tǒng)中的消息傳遞
  • Redis技術(shù)分布式緩存技術(shù),應(yīng)用于商品系統(tǒng),秒殺系統(tǒng)等高并發(fā)領(lǐng)域

GuThings-Iot-項目展示