本文目录
物联网实时数据应用,websocket和mqtt哪个比较适合
笔者完整设计过mqtt构架的云服务。可以提供一些经验。
mqtt更适合。
websocket其实是对浏览器设计的协议。
浏览器链接mqtt server就是通过websocket。
两个都是保持tcpip链接。但是mqtt支持的功能更多。比如QoS 0,1,2。Shared Subscription.
介意查看下mqtt支持的各种功能。
全世界最好的库就是国产的emqx。
其他mqtt库或者服务也可以考虑。不过相对都差很多。
还有emqx比别的库更适合kubernetes。
emqx各种module也比较齐全,比如AuthenticationModule,peformance monitor.
mqtt各种broker如何选择
喜欢互联网技术的同学,一定要关注我哦!
目前存在很多MQTT的broker,他们底层使用了不同的语言编写,所以性能很多都不一样,支持的特性也不完全一样,有一些还是阉割版!下面看一张各种代理的支持特性图
通过上面图片可以看出,其中mosquito,HiveMQ,emqttd,JoramMQ,VemeMQ,支持的特性都很多,
好勒下面看一下业内进行的测试报告吧!(转自csdn)
在硬件环境4个,4核的情况下,测试数据如下,其中mosquito和emqttd表现比较出色!