平臺選用開發(fā)語言為Java,采用微服務架構,基于Spring Cloud框架開發(fā),使用Nacos作為服務注冊與配置中心,默認關系型數(shù)據(jù)庫為Postgresql,時序數(shù)據(jù)庫為TDengine,除此之外,平臺還適配了Mysql、人大金倉、達夢等多種數(shù)據(jù)庫,可根據(jù)實際需求進行選擇。
物聯(lián)網(wǎng)中常用MQTT協(xié)議,平臺支持兩種形式連接此類協(xié)議設備,一是平臺作為MQTT客戶端,連接到任意的MQTT服務(即MQTT Broker)上訂閱設備數(shù)據(jù),此種方式下,MQTT服務的選型不限,例如EMQX、FluxMQ等各類開源或商用的MQTT Broker均可,可根據(jù)實際接入情況進行選擇;二是平臺本身作為MQTT服務,平臺內(nèi)置了MQTT Broker,可以開放給設備進行連接,不需要搭配其他MQTT服務即可完成接入。
客戶在部署工業(yè)物聯(lián)網(wǎng)統(tǒng)一接入系統(tǒng)標準版本后,若想進行二次開發(fā),具體使用的技術可視二次開發(fā)需求而定,例如要拓展平臺的接入能力,或者要實現(xiàn)與其他業(yè)務系統(tǒng)對接,此時無需進行代碼級的二次開發(fā),平臺的規(guī)則引擎提供了多種系統(tǒng)間對接方式,如通過消息中間件對接,默認支持Kafka、ActiveMQ、RabbitMQ、RocketMQ等多種消息中間件對接,通過中間數(shù)據(jù)庫對接,默認支持Mysql、Postgresql、達夢、人大金倉、TDengine、IotDB等多種數(shù)據(jù)庫,還支持通過標準Restful HTTP API進行對接;在接入能力拓展方面,平臺提供了協(xié)議SDK、組件SDK,各類國標、行業(yè)標準、私有協(xié)議均可以通過SDK進行拓展開發(fā),拓展開發(fā)支持Java、JavaScript兩種語言,無需修改平臺本身代碼即可完成接入拓展。若還不能滿足需求,可購買源碼版本,選擇符合平臺技術棧的技術進行開發(fā)即可。