分析頁
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節點。
選單管理