[Javascript] 訊息佇列: MQTT.js

Client:

MQTT.js
https://github.com/mqttjs/MQTT.js

MQTT
http://mqtt.org/

MQTT Broker的需求和各大Broker對比
http://www.bewindoweb.com/244.html

漫談訊息佇列:以 Kafka 和 RocketMQ 為例
https://www.infoq.cn/article/s*RvY8D1jrNIsfOJylPE

Node.js實現的MQTT用戶端模組mqtt.js
https://itbilu.com/nodejs/npm/41wDnJoDg.html

MQTT教學(七):使用Node.js訂閱MQTT訊息
https://swf.com.tw/?p=1023

物聯網 MQTT 服務品質級別
https://segmentfault.com/a/1190000014427144

利用nodejs快速搭建mqtt伺服器
https://www.jianshu.com/p/9e74287e3b07

Node.js實現的MQTT用戶端模組mqtt.js
https://itbilu.com/nodejs/npm/41wDnJoDg.html

node.js實現mqtt 發佈/訂閱 消息到主題
https://segmentfault.com/a/1190000014038090

MQTT用戶端入門 - 二、JavaScript 用戶端程式設計
http://rocksaying.tw/archives/2016/MQTT-2-JavaScript-setting.html

[Web前端]使用paho MQTT.javascript來連線百度IOT(天工物接入)
https://www.itread01.com/content/1546583047.html

MQTT 消息中介軟體的比較
https://my.oschina.net/yanjava/blog/3000232

MQTT協定筆記之消息流
http://www.blogjava.net/yongboy/archive/2014/02/15/409893.html

在網頁中使用 JavaScript 進行 MQTT 通訊

Server:

Mosca(MQTT server)
https://github.com/mcollina/mosca

mqtt------ mosca伺服器端參數簡介
https://www.cnblogs.com/Joans/p/9957128.html

how mosca create a wss server
https://github.com/mcollina/mosca/issues/655

Mosca認證與授權
https://blog.csdn.net/u010784959/article/details/77090679

MQTT的全名為 Message Queuing Telemetry Transport,為IBM和Eurotech共同製定的通訊協議,而MQTT.js是用JavaScript編寫的,實現了MQTT協定用戶端功能的模組,可以在Node.js或流覽器環境中使用。此外,因MQTT是基於TCP長連線下的,它的報文比較小,非常適合於物聯網嵌入式裝置使用。

MQTT通訊為一對多的M2M傳輸,使用發佈(Publish)/訂閱(Subscribe)的訊息傳送機制,此機制中包含4個主要的元素,發佈者(Publisher)、訂閱者(Subscriber)、主題(Topic)、訊息中轉站(Broker)。Publisher為訊息的來源,傳送夾帶有Topic資訊的訊息至Broker,訂閱者向Broker註冊想要接受到之訊息的Topic,例如有一Publisher發佈一則Topic為”Test”的訊息,只要是有對Broker註冊Topic為”Test”的Subscriber都能接收到此訊息。

QoS level 2: 僅僅在PUBLISH類型消息中出現,要求在可變頭部中要附加消息ID。級別高,通信壓力稍大些,但確保了僅僅傳輸接收一次。


#Javascript, MQTT, MQTT.js, Message Queue, MQ, M2M, Publish, Subscribe, 訊息, 佇列, 發佈, 訂閱

留言