日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[EMQX-V3.4.6源码解析系列]-1-EMQX简介

發布時間:2024/8/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [EMQX-V3.4.6源码解析系列]-1-EMQX简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1-EMQX簡介

1.1 先來引用一下官網的介紹

EMQX (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平臺開發的開源物聯網 MQTT 消息服務器。
Erlang/OTP是出色的軟實時 (Soft-Realtime)、低延時 (Low-Latency)、分布式 (Distributed)的語言平臺。
MQTT 是輕量的 (Lightweight)、發布訂閱模式 (PubSub) 的物聯網消息協議。
EMQX 設計目標是實現高可靠,并支持承載海量物聯網終端的 MQTT 連接,支持在海量物聯網設備間低延時消息路由:
穩定承載大規模的 MQTT 客戶端連接,單服務器節點支持 200 萬連接。
分布式節點集群,快速低延時的消息路由。
消息服務器內擴展,支持定制多種認證方式、高效存儲消息到后端數據庫。
完整物聯網協議支持,MQTT、MQTT-SN、CoAP、LwM2M、WebSocket 或私有協議支持。

EMQ - 杭州映云科技有限公司是面向 5G 和物聯網市場的消息與流處理開源軟件公司。

2013年,EMQ 作為一個開源項目在 Github上發布,目前已成為全球市場廣泛應用的開源 MQTT 消息服務器。

2017年,在客戶需求快速增長的驅動下, 創立公司并推出 EMQ X 企業版,以加快開源項目的產品化部署應用,并為大型企業客戶提供專業技術支持與服務

EMQ 公司成立于 2017 年,團隊遍布全球 7 個國家。中國總部位于杭州,在北京、上海、深圳等 7 個城市設有分支機構;海外研發中心設在斯德哥爾摩,在德國、美國、日本等地設有分支機構或服務團隊

穩定承載大規模的 MQTT 客戶端連接,單服務器節點支持50萬到100萬連接。
分布式節點集群,快速低延時的消息路由,單集群支持1000萬規模的路由。
消息服務器內擴展,支持定制多種認證方式、高效存儲消息到后端數據庫。
完整物聯網協議支持,MQTT、MQTT-SN、CoAP、LwM2M、WebSocket 或私有協議支持。

EMQX適用于以下場景
連接:海量設備接入 移動:實時消息引擎 處理:消息規則引擎 分析:實時流式處理

關于更多的使用說明和細節可以自行打開官網查看,官網說明已經很詳細了點擊進入EMQX社區版文檔

關于MQTT可以參考:https://mqtt.org/

1.2 研究源碼前的一些準備

這里的文章重點是分析EMQX的源碼實現,EMQX是一個機遇Erlang實現的物聯網平臺:

依賴管控打包工具Rebar3項目結構可以看如下鏈接:

http://www.rebar3.org/

關于erlang相關知識可以參考如下鏈接:

https://erlang.org/

官網源碼倉庫位置,可以去官網拉取對應版本的源碼:
https://github.com/emqx/emqx/tree/v5.0-beta.1

Rebar3 是 Erlang 社區中的標準構建工具。它本質上集成了 Erlang 附帶的許多其他工具以及一些開源工具,并使它們都在統一的項目結構下工作。
依賴項列在rebar.config文件中的deps鍵下

  • 源碼在src中
  • include是一些頭文件
  • etc是一些配置文件
  • test是一些測試腳本

技術咨詢支持,可以掃描微信公眾號進行回復咨詢

總結

以上是生活随笔為你收集整理的[EMQX-V3.4.6源码解析系列]-1-EMQX简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。