扩展性:可水平扩展的平台使用领先的开源技术构建。
容错性:没有单点故障集群中的每个节点都是相同的。
健壮性:单个服务器节点可以根据使用情况处理以万级别的设备,集群可以处理数百万级别设备。
自定义:使用可自定义的部件和规则引擎节点可以轻松添加新功能。
持久化:永远不会丢失你的数据。
参见如下架构图及关键组件和相关接口。
通信
ThingsBoard提供了基于MQTT、>QTT只是IBM推出的一个消息协议,基于TCP/IP的。两个App端发送和接收消息需要中间人,这个中间人就是消息服务器(比如ActiveMQ/RabbitMQ),三者通信协议就是MQTT。
wmqttjar是IBM实现的App端收发消息的具体实现,W意思为Webspare,说明消息服务器采用Webspare(WebSphere MQ Integrator Broker)。
IBM IA92: WBI Brokers
mqttv3jar不知道是哪个,如果是orgeclipsepahoclientmqttv3,则是Paho项目,是一个开源的MQTT Client实现。MQTT是非常流行的设备的接入协议,包括IBM、亚马逊、微软的IoT托管服务都有支持。MQTT基于TCP,实现了异步Pub/Sub,好比发个微信,无需等待对方确认便可以继续,以及为物联网提供了许多体贴的设计,比如QoS,比如“遗言”的设计。
Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。
按照下面的步骤完成后,开启防火墙8123端口,然后打开浏览器 >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)