mqtt各種broker如何選擇?軟體先生2018-02-24 18:43:52

MQTT是當前物聯網最流行的協議,沒有之一,原因是其提供訂閱/釋出模式,更為簡約、輕量,易於使用,針對受限環境(頻寬低、網路延遲高、網路通訊不穩定),屬於物聯網(Internet of Thing)的一個傳輸協議。設計思想是開放、簡單、輕量、易於實現。這些特點使它適用於受限環境

mqtt各種broker如何選擇?

目前實現了MQTT協議的產品很多,比如下面的這些。

IBM Websphere

MQ Telemetry

IBM MessageSight

Mosquitto

Eclipse Paho

emqttd Xively

m2m。io

webMethods

Nirvana Messaging

RabbitMQ

Apache ActiveMQ

Apache Apollo

Moquette

HiveMQ

Mosca

Litmus Automation Loop

JoramMQ

ThingMQ

VerneMQ

目前來看,Mosquitto的使用者群最多,而且Mosquitto也是開源的,

mqtt各種broker如何選擇?

其支援市面上幾乎所有的操作平臺,比如:

Windows

Mac

Arch Linux

CentOS

Debian

Fedora

FreeBSD

Gentoo

Mandriva

openSUSE

OpenWrt

Raspberry Pi

Redhat Enterprise Linux

Slackware

SUSE Linux Enterprise Server

Ubuntu

Other Linux

QNX

iPhone

所以選Mosquitto肯定沒錯。因為如果遇到問題,還有很多的資料可以搜尋到。

mqtt各種broker如何選擇?猿小生2018-04-03 08:14:44

喜歡網際網路技術的同學,一定要關注我哦!

目前存在很多MQTT的broker,他們底層使用了不同的語言編寫,所以效能很多都不一樣,支援的特性也不完全一樣,有一些還是閹割版!下面看一張各種代理的支援特性圖

mqtt各種broker如何選擇?

透過上面圖片可以看出,其中mosquito,HiveMQ,emqttd,JoramMQ,VemeMQ,支援的特性都很多,

好勒下面看一下業內進行的測試報告吧!(轉自csdn)

在硬體環境4個,4核的情況下,測試資料如下,其中mosquito和emqttd表現比較出色!

mqtt各種broker如何選擇?