FIOT是一個(gè)基于SpringCloud的開(kāi)源的、分布式的物聯(lián)網(wǎng)(IOT)平臺(tái),用來(lái)迅速研究物聯(lián)網(wǎng)項(xiàng)目和管理物聯(lián)設(shè)備,是一全套物聯(lián)系統(tǒng)解決問(wèn)題方案。
1什么是FIOTIOT平臺(tái)?
FIOT模塊劃分,四層架構(gòu)設(shè)備驅(qū)動(dòng)服務(wù)層:用來(lái)提供標(biāo)準(zhǔn)或者私有協(xié)議連接物理設(shè)備的SDK;設(shè)備管理層:用來(lái)提供微服務(wù)注冊(cè)中心、設(shè)備指令接口、設(shè)備注冊(cè)與關(guān)聯(lián)配對(duì)、資料管理客戶(hù)中心,是任何微服務(wù)交互的核心部分;系統(tǒng)服務(wù)層:用來(lái)提供任務(wù)調(diào)度、報(bào)警與信息通知、日志管理;資料開(kāi)放服務(wù)層:用來(lái)提供資料開(kāi)放等服務(wù)...FIOT功能設(shè)計(jì),目標(biāo)可伸縮:水平可伸縮的平臺(tái),構(gòu)建使用的SpringCloud開(kāi)源技術(shù);容錯(cuò):沒(méi)有單點(diǎn)故障弱,集群中的每一個(gè)節(jié)點(diǎn)是相同的;健壯和:單一服務(wù)器節(jié)點(diǎn)可以處理甚至數(shù)百成千上萬(wàn)的設(shè)備根據(jù)用例;可專(zhuān)門(mén)定做:添加新的設(shè)備協(xié)議,并注冊(cè)到服務(wù)中心;跨平臺(tái):使用ja環(huán)境可異地、分布式多平臺(tái)部署;完善性:設(shè)備迅速接入、注冊(cè)、權(quán)限校驗(yàn);安全:資料加密傳輸;多租戶(hù):命名空間,多租戶(hù)化;Docker:容器化。
2FIOTIOT平臺(tái)架構(gòu)?
FIOT平臺(tái)是基于SpringCloud架構(gòu)研究的,是一系列松耦合、開(kāi)源的微服務(wù)集合。微服務(wù)集合由4個(gè)微服務(wù)層和兩個(gè)增強(qiáng)的基本系統(tǒng)服務(wù)組成,提供從物理域資料采集到信息域資料處理等一系列的服務(wù)。
SpringCloudNetflix、SpringCloudGateway、SpringCloudSecurity、SpringCloudOpenFeign等微服務(wù)模塊。