EMQ X 社區發展正當時:QUIC 協議支持、更多功能改進、v4.3 Beta 即將發佈...

本文內容來自 EMQ 歐洲研發團隊

大家好!得益於出色的開源社區及開發團隊,EMQ X 項目正在以更快的速度進行着迭代更新。在 2 月份,我們的項目進展得非常順利,截至目前我們完成了如下成果:最新 QUIC 協議支持、社區參與、安全性和其他更多功能改進。

線上 Demo Day

我們通過 Zoom 開展了歐洲團隊第一次非正式的線上研討會,會議參與人數衆多,得到了多個開發團隊及社區成員支持。

直播過程中,EMQ X 開源團隊展示了新的環境變量配置支持,以及對基於 MsQuic 的 QUIC 協議 Erlang NIF 封裝。新的環境變量配置覆蓋提高了極大的靈活性,而這僅僅只是開始,後續我們將會有更多的配置改進加入到新版本。

率先將 QUIC 協議引入 MQTT 甚至 Eralng 社區,將繼續讓 EMQ 在技術上保持行業和領域內的領先,同時也讓 EMQ X 的客戶在競爭激烈的行業中保持領先地位。

在這裏要感謝 EMQ X 開源社區貢獻者、EMQ X 開發團隊及所有會議出席人員,感謝他們讓這樣一場內容豐富、充滿活力的活動得以成功舉辦。我們也將在之後舉辦更多社區活動。

安全性

TLS 版本默認爲 v1.3

自 OTP 23 後,我們將 TLS 1.3 設置爲默認,確保最佳安全性的同時也支持用戶自定義配置使用早期的 TLS 版本。

環境變量配置覆蓋

靈活性

支持使用環境變量覆蓋常規配置,這將有利於測試和非持久性用例。也是在容器部署環境中的最靈活的選擇。

master 分支保持最新

最新功能

最新功能

從 4.3-beta.1 開始,EMQ X (https://github.com/emqx/emqx) 開源項目的默認分支 (master)將持續合併最新的功能和修復。未來的發佈發佈將直接從 master 分支構建。我們建議社區開發者從 master 分支獲取最新改動。

QUIC 協議支持

引領技術趨勢

開發並演示了基於微軟的 MsQuic 的 Erlang NIF 實現,以爲未來的 MQTT over QUIC 支持做好準備。請關注 emqx/quic 瞭解最新的更新。

持續貢獻開源社區

更多的社區支持

  • 現在 Webhook 和 MQTT 橋接插件均已支持上傳證書,並對社區開源。我們相信這個功能對於開源社區很有幫助。
  • 原先閉源的高性能 Kafka Erlang 客戶端 Wolff 已完全開源 ( kafka4beam/wolff )
它和另一個 Kafka 客戶端 brod 有什麼不同呢?

- 更加適應網絡和 Kafka 的干擾

- 更靈活的連接管理

- 分區數量自動刷新

4.3 Beta 版即將發佈

最後階段

我們的開源項目正在歐洲和中國團隊的努力下快速推進,不久之後 v4.3 Beta 版本就會和大家見面。

Exhook 基準測試

8 CPU、16 GB 內存的情況下,達到每秒 20k TPS

Exhook ( emqx-exhook ) 是 EMQ X 的一個插件。它的主要目的是通過 gRPC 轉發所有鉤子事件到用另一種語言實現的服務器上,大大提高了 EMQ X 的可擴展性。最近的基準在 8 核 CPU、16 GB 內存的情況下,達到了每秒 20K TPS。

版權聲明: 本文爲 EMQ 原創,轉載請註明出處。

原文鏈接:https://www.emqx.cn/blog/emqx-project-newsletter-202102

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章