一、前言
我们这些年,“物联网”这个名称越来越被大家所知道了。
物联网 (Internet of things),简称 IoT,这个概念在1991年就被漂亮国提出来了,解释一下就是万物可以通过互联网连接起来,可以进行通信,可以进行数据交换,从而可以进行一系列的活动。最常见的也就是我们现在家里的 摄像头、台灯、以及现在的智能汽车。
说一下我自己的感受吧。
小编是在16年的时候开始接触物联网的,当时最早是买了一个小爱同学,刚买到的时候觉得还是很稀奇的,毕竟之前没有过可以通过说话,就可以让一个设备进行播放音乐、玩玩语音游戏等。后来慢慢的又开始买了米家的其他设备,组成智能家居,可以通过一个米家App远程控制所有的设备。
除了智能家居这一块,就是车联网了。最早的时候,小编对车的印象还是处在一个方向盘+一个档位控制一切。随着新能源的发展,智能汽车越来越厉害。代表有:国内 比亚迪、蔚来、小鹏、理想等;国外有 特斯拉。可以通过app控制汽车,车也可以进行L2级别的无人驾驶。
想一想,人为了偷懒,让各个物品自己活动起来。万物皆可联。
二、EMQX是什么?
前面讲了这么多的物联网的案例。那么大家可以想一想,物联网物联网是如何进行联网,如何进行通信的?
是的,EMQX就是一个基于MQTT开放标准的统一物联网消息解决方案。说白了,各个设备之前的通信,可以通过EMQX来完成。
相比之下呢,emq 可以做分布式的部署,并且单台可以达到百万链接。
除了支持mqtt协议以外,还支持Http、QUIC、websocket等通讯协议。
三、关联与思考
要跟以前学过的知识联系在一起。
说白了,emqx就是一个消息服务器,跟我们以前用过的kafka很像,都是由三个角色: 生产者、服务器broker、消费者。无疑是消息的处理而已。
不同的是,使用的协议不一样,kafka使用的是tcp协议,而emqx可以支持很多协议如 mqtt、tcp、http等。
另外emq还增加了qos机制,不同消息的qos重要程度不同,消费力度也不一样,保证了消息的可以100%消费、同时也支持消息丢失。而kafka如果有消费者订阅后,如果不消费,消息将会堆积。
四、小结
新的东西用用对比学习的方式来学习会很快上手的。
当了解emqx后就会发现,他为什么在这么多物联网设备中被大家使用。