mqtt各種broker如何選擇

時間 2021-05-05 15:06:31

1樓:伍俊

支援集群,通過 redis 做訊息中轉,通過發布訂閱模式來共享集群訊息

支援共享 topic,多個客戶端訂閱相同的主題,訊息只會發給其中乙個客戶端

支援 topic 安全機制,通過白名單功能限制客戶端的發布及訂閱 (需要開發相應的認證服務)

支援 websocket

支援 SSL

訊息橋接支援(僅kafka)

支援 qos0,1,2(通過 redis)內部快取模式,用於優化發布效能

詳細的原始碼注釋,規範化介面,方便二次開發

使用 springboot 為容器,方便部署開發(另外提供 docker-compose.yml, 可打包為映象)

幫俺 star 一下吧~

2樓:多公尺諾兄弟

emqtt 也許不錯,不過我用的windows版本,十天半個月就需要重新啟動,否則客戶端新連線無法有效建立:連上就斷開、反覆迴圈。

都在想自己用netty定製乙個了

3樓:和志剛

mqtt/mqtt.github.io

emqttd is a distributed, massively scalable, highly extensible MQTT message broker written in Erlang/OTP.

emqttd is fully open source and licensed under the Apache Version 2.0. EMQ implements both MQTT V3.

1 and V3.1.1 protocol specifications, and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time.

The 1.0 release of the emqttd broker has scaled to 1.3 million concurrent MQTT connections on a 12 Core, 32G CentOS server.

4樓:qianguozheng

先別說集群了, 就是簡單搭建個伺服器我覺得都困難, mosquitto倒是很容易, 但是想整個web頁面集中化管理, 都挺麻煩的, 不夠簡單。 這個事情需要有人來做。

5樓:

從自己擅長的語言著手擴充套件吧,activemq雖然可以有virtual topic的概念,用常規的mqtt客戶端無法做到負載消費;moqutte負載消費未實現,集群功能問過作者說是正在打算用Hazelcast來實現;emqtt集群有實現,但負載消費未實現;hivemq看起來挺美的,集群負載消費都實現了,可惜要收費,免費才開了25個連線;另外的rabbitmq效能又弱了點;綜上所述留給樓下的孩子吧

如何看待各種 梅黑 ?

東方漸白 我認為梅黑是梅西粉絲的衍生產品。梅西粉絲就像當年碧鹹姆的粉絲一樣,更多的是喜歡球星,而不是喜歡足球。我最喜歡的球星是巴蒂,最喜歡的俱樂部是祖雲達斯。梅西的球星粉可能很難理解,但是梅西的足球粉頂多會問我怎麼看待內德維德。所謂的梅黑,部分是壓迫越深反抗越大。部分是說點真話就被畫了標籤,為了自證...

如何去除車身各種膠印?

Dosoyeah 沒有吧,至少我沒感受到 座標遼寧,英二客觀題30 主觀題作文好好練了乙個月,翻譯感覺怎麼也得10分,最後總分50 已申請複核 今年政治肖大大都壓中了考前我也認真背了,全寫滿不說,分段分點答也保證捲麵整潔了。最後主觀題34 元氣薯片 水區與旱區確實存在。我兩次考研均在上海參加考試,專...

合租如何平攤各種費用?

liuxu 當然要AA了,我是建議你在大家都在的時候提出來,大家共同使用工具在一起記賬,這樣誰的支出一目了然,系統自動提示大家欠的錢,你也不用拉下面子去找人要了,因為都在工具裡顯示了。這樣大家的面子也沒有撕破。我和兩個室友從去年開始使用 百事AA記賬 這個小工具,一切支出透明,再也沒有矛盾了。你可以...