EMQ X

EMQ X

EMQ X (簡稱 EMQ), 是一款完全開源,高度可伸縮,高可用的分散式 MQTT 訊息伺服器,同時也支持 CoAP/LwM2M 一站式 IoT 協定接入。EMQ 是 5G 時代萬物互聯的訊息引擎,適用於 IoT、M2M 和移動應用程式,可處理千萬級別的並發客戶端。

基本介紹

  • 軟體名稱:EMQX
  • 軟體平台:跨平台
  • 軟體語言:Erlang
  • 開發商:杭州映雲科技有限公司
  • 軟體授權Apache 開源協定
  • 軟體版本:v4.1.2
  • 軟體大小:小於 50MB
  • 支持系統:Linux, macOS, Windows, Docker
EMQX 特性,版本更新,

EMQX 特性

EMQX 作為物聯網套用開發和物聯網平台搭建必須用到的基礎設施軟體,主要在邊緣和雲端實現物聯網設備互聯與設備上雲,提供物聯網設備接入、協定處理、訊息路由、數據存儲、流數據處理等核心能力。其特性如下:
  • 物聯網設備一站式連線。3G/4G/5G&NB-IoT 全網路支持,TLS/DTLS 多重網路安全,X.509 證書等多種身份認證;
  • 高並發低延時,大規模分散式。千萬級並發連線,百萬級訊息吞吐,毫秒級訊息時延。大規模分散式,高可用集群架構,彈性伸縮部署;
  • 擴展模組與外掛程式。EMQX 內置擴展外掛程式架構,支持以外掛程式方式提供認證、ACL、存儲接口,能非常方便的與上層物聯網套用及其他 IT系統快速集成;
  • 多種物聯網協定支持。完整支持 MQTT V5.0 協定規範,並下兼容 MQTT V3.1 和 V3.1.1,還可擴展支持 MQTT-SN、CoAP、LwM2M、WebSocket、STOMP或私有 TCP 等多種物聯網協定;
  • 強大的規則引擎,快速套用集成。內置強大的規則引擎,一站式數據提取、過濾與轉換。靈活集成 SQL、NoSQL、時序資料庫,及 Kafka 等流處理中間件。快速套用集成與持續創新;
  • 邊緣到雲端,雲端到跨雲部署。從資源受限的邊緣計算設備,到私有雲、混合雲和公共雲之上,到跨域、跨 IDC 與跨多雲,EMQX 支持物理機、VM、容器/K8S 跨平台任意部署;
  • 完全開放源碼。EMQX 基於 Apache Version 2.0 開源協定,無論是產品原型設計、物聯網創業公司、還是大規模的商業部署,EMQX 都支持開源免費使用。

版本更新

  • 2012年12月22日,EMQX 第一個版本 v0.1.0 發布;
  • 2015年1月28日,v0.3.0 發布,支持 QoS0, QoS1 以及 QoS2 的發布與訂閱;
  • 2015年9月28日,v0.11.0 發布,新增Stomp以及SockJS外掛程式;
  • 2016年4月14日,v1.0 (The Seven Mile Journey) 發布。該版本完整支持MQTT v3.1/v3.1.1 協定,單節點支持百萬級並發;
  • 2016年6月2日,v1.1 發布,支持 HTTP 認證、完善多個資料庫外掛程式;
  • 2016年11月25日,v2.0 (West of West Lake) 發布,支持本地訂閱、共享訂閱,新增 CoAP 及MQTT-SN 協定接入,支持更多的作業系統;
  • 2017年11月22日,v2.3.0 發布,改進了發布訂閱設計,最佳化了訊息路由效率;
  • 2018年9月24日,v3.0.0 (Promise of Tomorrow) 發布,重新設計 ETS 表、以及最佳化性能;
  • 2019年4月26日,v3.1.0 發布,規則引擎可正式用於生產環境,以及部分外掛程式最佳化;
  • 2019年11月18日,v4.0-beta.4 發布,主要為功能改進及 Bug 修復。
  • 2020年1月10日, v4.0.0 發布, 我們通過重構 channel 和 session 顯著地改進了吞吐性能,通過添加更多的鉤子和統計指標增強了可擴展性,重新設計了規則引擎的 SQL,並最佳化 Edge 版本的性能表現。
  • 2020年7月23日,v4.1.2 發布支持多語言擴展並提供 SDK,已支持語言:Python, Java

相關詞條

熱門詞條

聯絡我們