平台选用开发语言为Java,采用微服务架构,基于Spring Cloud框架开发,使用Nacos作为服务注册与配置中心,默认关系型数据库为Postgresql,时序数据库为TDengine,除此之外,平台还适配了Mysql、人大金仓、达梦等多种数据库,可根据实际需求进行选择。
物联网中常用MQTT协议,平台支持两种形式连接此类协议设备,一是平台作为MQTT客户端,连接到任意的MQTT服务(即MQTT Broker)上订阅设备数据,此种方式下,MQTT服务的选型不限,例如EMQX、FluxMQ等各类开源或商用的MQTT Broker均可,可根据实际接入情况进行选择;二是平台本身作为MQTT服务,平台内置了MQTT Broker,可以开放给设备进行连接,不需要搭配其他MQTT服务即可完成接入。
客户在部署工业物联网统一接入系统标准版本后,若想进行二次开发,具体使用的技术可视二次开发需求而定,例如要拓展平台的接入能力,或者要实现与其他业务系统对接,此时无需进行代码级的二次开发,平台的规则引擎提供了多种系统间对接方式,如通过消息中间件对接,默认支持Kafka、ActiveMQ、RabbitMQ、RocketMQ等多种消息中间件对接,通过中间数据库对接,默认支持Mysql、Postgresql、达梦、人大金仓、TDengine、IotDB等多种数据库,还支持通过标准Restful HTTP API进行对接;在接入能力拓展方面,平台提供了协议SDK、组件SDK,各类国标、行业标准、私有协议均可以通过SDK进行拓展开发,拓展开发支持Java、JavaScript两种语言,无需修改平台本身代码即可完成接入拓展。若还不能满足需求,可购买源码版本,选择符合平台技术栈的技术进行开发即可。