近日,由上海開(kāi)源信息技術(shù)協(xié)會(huì)(以下簡(jiǎn)稱“協(xié)會(huì)”)聯(lián)合源啟數(shù)字化促進(jìn)中心、開(kāi)源產(chǎn)業(yè)實(shí)踐賦能社區(qū) OpenTEKr 共同籌辦的“礪夏行動(dòng) 2022”公益直播周活動(dòng)圓滿落下帷幕。
EMQ作為“共建企業(yè)”受邀參與了此次開(kāi)源創(chuàng)新研討會(huì),并與眾多開(kāi)源先鋒企業(yè)共同探討數(shù)字化、智能化浪潮之下如何通過(guò)開(kāi)源共筑未來(lái)。
在“源力崛起”EMQ 專場(chǎng)直播中,EMQ 聯(lián)合創(chuàng)始人兼 CPO 金發(fā)華、EMQX Broker 項(xiàng)目負(fù)責(zé)人周子博以及 EMQ PMM 王凡分別就全球開(kāi)源社區(qū)治理與開(kāi)源商業(yè)化模式探索、核心開(kāi)源項(xiàng)目 EMQX 的迭代實(shí)踐、以及 EMQ 如何為企業(yè)構(gòu)建關(guān)鍵物聯(lián)網(wǎng)業(yè)務(wù)等方面做了詳實(shí)精彩的分享,為大家?guī)?lái)了一場(chǎng)圍繞開(kāi)源創(chuàng)新的思想盛宴。
如今,開(kāi)源已成為全球軟件技術(shù)和產(chǎn)業(yè)創(chuàng)新的主導(dǎo)力量,作為一家全球領(lǐng)先的開(kāi)源物聯(lián)網(wǎng)數(shù)據(jù)基礎(chǔ)設(shè)施軟件供應(yīng)商,EMQ 從創(chuàng)立至今始終堅(jiān)持開(kāi)源開(kāi)放,將核心產(chǎn)品開(kāi)源、到貢獻(xiàn)開(kāi)源再到引領(lǐng)構(gòu)建開(kāi)源生態(tài),致力于將開(kāi)源推向極致。EMQ 堅(jiān)信數(shù)字化創(chuàng)新和世界級(jí)的客戶體驗(yàn)始于開(kāi)發(fā)者賦能,而匯聚全球智慧的開(kāi)源模式就是賦能企業(yè)和開(kāi)發(fā)者最好的方式。
EMQ 聯(lián)合創(chuàng)始人兼 CPO 金發(fā)華受邀分享了 EMQ 開(kāi)源物聯(lián)網(wǎng)基礎(chǔ)設(shè)施軟件的產(chǎn)品矩陣,介紹了常見(jiàn)的開(kāi)源軟件治理模式,以及 EMQ 旗下各開(kāi)源軟件的軟件治理方式;另外還將詳細(xì)介紹常見(jiàn)開(kāi)源商業(yè)化的路徑和方式,以及各種商業(yè)化下的一些經(jīng)典案例。
EMQ 的產(chǎn)品矩陣主要圍繞數(shù)據(jù)接入和處理,在云端和邊緣端部署。
在云端,EMQ 通過(guò)開(kāi)源模式打造了極具世界競(jìng)爭(zhēng)力的物聯(lián)網(wǎng)消息中間件項(xiàng)目 EMQX 和流數(shù)據(jù)實(shí)時(shí)處理的數(shù)據(jù)庫(kù)軟件 HStreamDB。
在邊緣端,EMQ 開(kāi)發(fā)了工業(yè)協(xié)議解析轉(zhuǎn)換的工業(yè)網(wǎng)關(guān)軟件 Neuron,它可以一站式接入各種各樣的工業(yè)協(xié)議,將其轉(zhuǎn)換成標(biāo)準(zhǔn)的物聯(lián)網(wǎng) MQTT 協(xié)議,實(shí)現(xiàn)繁雜工業(yè)設(shè)備的接入;用于物聯(lián)網(wǎng)邊緣計(jì)算的超輕量級(jí) MQTT 消息服務(wù)中間件軟件 NanoMQ;還有一款是目前托管在 Linux 基金會(huì)下面的 eKuiper 項(xiàng)目,主要用來(lái)實(shí)現(xiàn)邊緣的流式數(shù)據(jù)處理。
通過(guò)為物聯(lián)網(wǎng)領(lǐng)域打造一套“邊云一體化”解決方案來(lái)實(shí)現(xiàn)數(shù)據(jù)連接、移動(dòng)、處理,形成從數(shù)據(jù)感知采集到價(jià)值創(chuàng)造的完整數(shù)據(jù)鏈。
結(jié)合多年來(lái)服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型的實(shí)踐經(jīng)驗(yàn)和全球領(lǐng)先開(kāi)源先進(jìn)理念,EMQ 在開(kāi)源社區(qū)治理、開(kāi)源實(shí)踐和商業(yè)化等領(lǐng)域均獲得了不錯(cuò)的成效。EMQ 發(fā)起并維護(hù)的開(kāi)源項(xiàng)目——物聯(lián)網(wǎng)消息服務(wù)器 EMQX,在同類型開(kāi)源項(xiàng)目中排名全球第一,全球下載量已超 2000 萬(wàn)次,連接了超過(guò) 1 億臺(tái)的物聯(lián)網(wǎng)設(shè)備,每月全球活躍集群部署超過(guò) 3 萬(wàn)個(gè)。
EMQX 是 EMQ 旗下核心開(kāi)源產(chǎn)品,也是全球最具擴(kuò)展性的物聯(lián)網(wǎng) MQTT 消息服務(wù)器,是國(guó)內(nèi)在物聯(lián)網(wǎng)領(lǐng)域?yàn)閿?shù)不多的具有全球影響力的開(kāi)源項(xiàng)目之一。目前服務(wù) 50 余個(gè)國(guó)家的 20,000+用戶,其中包括華為、中國(guó)電科、中國(guó)移動(dòng)、中國(guó)電信、國(guó)家電網(wǎng)、上汽、廣汽、臺(tái)積電、Cisco、Verifone、Telstra等在內(nèi)的 300 多家付費(fèi)客戶。
一般開(kāi)源軟件的商業(yè)化變現(xiàn)大概有以下幾種方式:一種是服務(wù)訂閱,比如 RedHat;另一種是 Open Core,例如 Elastic,采用的就是這種提供核心代碼開(kāi)源、在外層提供商業(yè)化服務(wù)的方式;還有一種是 Hosting,即提供云服務(wù),再之后就是提供 SaaS 服務(wù)。
目前來(lái)說(shuō)用戶對(duì)云服務(wù)的模式普遍是比較接受的,因?yàn)檫@樣的服務(wù)是開(kāi)箱即用的,可以免去用戶對(duì)軟件的運(yùn)維和維護(hù)。EMQ 的開(kāi)源商業(yè)化探索主要聚焦在 Open Core 模式和 Hosting 云服務(wù)模式。
EMQ 也向客戶提供了云服務(wù) EMQX Cloud,為客戶提供全托管的物聯(lián)網(wǎng)消息接入,可以支持主流的公有云提供商,用戶只需要一鍵點(diǎn)擊,就可以創(chuàng)建出面向生產(chǎn)級(jí)別的高可用高安全的服務(wù)。
通過(guò)這種方式,極大地簡(jiǎn)化用戶在搭建自己物聯(lián)網(wǎng)平臺(tái)過(guò)程當(dāng)中需要面臨的諸如安裝部署、版本升級(jí)等問(wèn)題。
此外,EMQ 基于 EMQX 開(kāi)源項(xiàng)目還開(kāi)發(fā)了私有部署版 EMQX Enterprise,基于 Open Core 模式的商業(yè)產(chǎn)品,主要技術(shù)優(yōu)勢(shì)在于高并發(fā)、高擴(kuò)展性、大吞吐場(chǎng)景下保持長(zhǎng)久穩(wěn)定的數(shù)據(jù)接入服務(wù)。為不同類型和規(guī)模的企業(yè)客戶構(gòu)建關(guān)鍵業(yè)務(wù)的物聯(lián)網(wǎng)平臺(tái)與應(yīng)用。
EMQ PMM 王凡分享了 EMQX 產(chǎn)品線的商業(yè)化模式探索。EMQX 從 2013 年在 Github 開(kāi)源社區(qū)中啟動(dòng),經(jīng)過(guò)了相當(dāng)長(zhǎng)的一段時(shí)間的產(chǎn)品打磨和市場(chǎng)驗(yàn)證,直到 2017 年才開(kāi)始啟動(dòng)第一個(gè)真正商業(yè)化的私有部署產(chǎn)品 EMQX Enterprise。2020 年開(kāi)始嘗試將 EMQX 全托管在公有云的服務(wù)上。從 2020-2022 年的兩年時(shí)間,EMQX 產(chǎn)品活躍度、用戶增長(zhǎng)數(shù)都有了相當(dāng)大的飛躍。
如今,以 EMQX 為核心的“邊云一體化”物聯(lián)網(wǎng)數(shù)據(jù)基礎(chǔ)設(shè)施解決方案在車(chē)聯(lián)網(wǎng)、工業(yè)物聯(lián)網(wǎng)等重點(diǎn)行業(yè)的關(guān)鍵物聯(lián)網(wǎng)業(yè)務(wù)場(chǎng)景中得到廣泛應(yīng)用。
從車(chē)聯(lián)網(wǎng)到工業(yè)物聯(lián)網(wǎng),從運(yùn)營(yíng)商到金融支付,從能源電力到智慧城市,EMQ 為各行各業(yè)提供著適應(yīng)行業(yè)需求的創(chuàng)新物聯(lián)網(wǎng)解決方案,為企業(yè)的關(guān)鍵物聯(lián)網(wǎng)業(yè)務(wù)創(chuàng)造價(jià)值。
在汽車(chē)與出行場(chǎng)景中,通過(guò) MQTT 協(xié)議,基于 EMQ 的物聯(lián)基礎(chǔ)設(shè)施軟件,實(shí)現(xiàn)對(duì)人、車(chē)、路、云的連接。為整車(chē)制造商、T1 供應(yīng)商、后市場(chǎng)服務(wù)商、出行服務(wù)公司提供智能網(wǎng)聯(lián)、自動(dòng)駕駛和車(chē)路協(xié)同 V2X 的物聯(lián)基礎(chǔ)設(shè)施解決方案。
EMQX 的高可用集群能力、彈性伸縮部署能力、百萬(wàn) TPS 消息吞吐消費(fèi)和數(shù)據(jù)安全等強(qiáng)大特性,為車(chē)聯(lián)網(wǎng)平臺(tái)提供高效、穩(wěn)定的底層框架,滿足車(chē)聯(lián)網(wǎng)系統(tǒng)的大并發(fā)、低時(shí)延業(yè)務(wù)場(chǎng)景,大大提升開(kāi)發(fā)效率、降低開(kāi)發(fā)維護(hù)成本。
在工業(yè)制造行業(yè),EMQ 通過(guò)云邊一體化解決方案,實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)的互聯(lián)互通,打通信息孤島,挖掘邊緣數(shù)據(jù)價(jià)值,實(shí)現(xiàn)企業(yè)云邊端實(shí)時(shí)數(shù)據(jù)連接、移動(dòng)、處理與分析,助力制造業(yè)數(shù)字化、智能化轉(zhuǎn)型。
EMQX Broker 項(xiàng)目負(fù)責(zé)人周子博就“EMQX 開(kāi)源軟件的實(shí)踐”議題展開(kāi),介紹了 EMQX 開(kāi)源項(xiàng)目的版本演進(jìn)與重要功能迭代,如何與社區(qū)合作實(shí)現(xiàn)共贏。
EMQX 目前已完成了 200+ 開(kāi)源版本的迭代。單集群可輕松支持 1 億物聯(lián)網(wǎng)并發(fā)設(shè)備連接,是全球最具擴(kuò)展性的物聯(lián)網(wǎng)消息中間件,也是全球首個(gè)實(shí)現(xiàn) MQTT over QUIC 的消息服務(wù)器。
QUIC 作為底層傳輸協(xié)議,與 TCP 協(xié)議相比,在減少連接開(kāi)銷(xiāo)與消息延遲的同時(shí),提升了整體吞吐量和移動(dòng)連接的穩(wěn)定性,非常適用于物聯(lián)網(wǎng)消息傳輸場(chǎng)景。
EMQX 5.0 還設(shè)計(jì)了獨(dú)特的消息傳輸機(jī)制和管理方式,以不斷的技術(shù)革新持續(xù)為行業(yè)、社區(qū)和客戶提供最先進(jìn)、最具競(jìng)爭(zhēng)力的 MQTT 消息服務(wù)器。
EMQX 5.0 采用新的后端存儲(chǔ)架構(gòu) Mria 數(shù)據(jù)庫(kù),重構(gòu)了數(shù)據(jù)復(fù)制邏輯,水平擴(kuò)展能力得到了指數(shù)級(jí)提升,能夠更可靠地承載更大規(guī)模的物聯(lián)網(wǎng)設(shè)備連接量。
在性能測(cè)試中,通過(guò)一個(gè) 23 節(jié)點(diǎn)的 EMQX 集群,全球首個(gè)達(dá)成了 1 億 MQTT 連接+每秒 100 萬(wàn)消息吞吐,這也使得 EMQX 5.0 成為目前為止全球最具擴(kuò)展性的 MQTT Broker。
隨著物聯(lián)網(wǎng)行業(yè)的發(fā)展,用戶群體對(duì)單個(gè)物聯(lián)網(wǎng)應(yīng)用的要求越來(lái)越高,他們需要能夠承載越來(lái)越多的設(shè)備和用戶,也需要具備更強(qiáng)大的一個(gè)擴(kuò)展性和接入能力來(lái)滿足這些不斷強(qiáng)化的需求。EMQ 也因此產(chǎn)生了改進(jìn)集群底層的架構(gòu)設(shè)計(jì)的想法,在改進(jìn)實(shí)施的過(guò)程中采用了 EIP 的方式來(lái)鼓勵(lì)社區(qū)用戶一起參與到設(shè)計(jì)中。
在 EMQX 5.0 絕大部分的重要功能改進(jìn)中都采用了 EIP 這的方式,記錄一些重大更改的設(shè)計(jì)過(guò)程,這樣除了 EMQ 的研發(fā)團(tuán)隊(duì)以外社區(qū)的用戶也可以參與到這些重大變更的討論中,來(lái)貢獻(xiàn)他們?cè)诖a以外的力量。
除了對(duì)設(shè)計(jì)上的一些直接建議,用戶也可提供他們對(duì)使用場(chǎng)景的補(bǔ)充,或者是補(bǔ)充他們?cè)谙嚓P(guān)業(yè)務(wù)上的一些經(jīng)驗(yàn),這樣就可以非常好的幫助 EMQ 去完善設(shè)計(jì)。
同時(shí)也鼓勵(lì)用戶去發(fā)起提案,比較詳細(xì)的描述提案的動(dòng)機(jī)以及方案設(shè)想。EMQ 研發(fā)團(tuán)隊(duì)會(huì)定期的對(duì)這些提案進(jìn)行評(píng)審,討論這個(gè)提案的合理性來(lái)決定是否要采納。通過(guò)這種方式可以讓用戶能夠比較深度的參與到項(xiàng)目的改進(jìn)中來(lái)。
EIP 還有一個(gè)作用就是能夠幫助社區(qū)后來(lái)的一些貢獻(xiàn)者來(lái)了解當(dāng)前項(xiàng)目底層的一些設(shè)計(jì)細(xì)節(jié)以及做這些改動(dòng)的一些原因和思考過(guò)程。
未來(lái),EMQ 繼續(xù)通過(guò)開(kāi)源協(xié)同模式,加速產(chǎn)品的創(chuàng)新,與開(kāi)源社區(qū)用戶一起努力拓寬產(chǎn)品與產(chǎn)業(yè)邊界,促進(jìn)構(gòu)建成熟的開(kāi)源技術(shù)生態(tài)。希望通過(guò)世界級(jí)開(kāi)源軟件產(chǎn)品,服務(wù)人類未來(lái)產(chǎn)業(yè)與社會(huì)。同時(shí),EMQ 將與 EEF 密切合作,建立對(duì) Erlang 生態(tài)系統(tǒng)的認(rèn)知,促進(jìn)開(kāi)源社區(qū)的發(fā)展,并推動(dòng) BEAM 語(yǔ)言生態(tài)中創(chuàng)新軟件項(xiàng)目的開(kāi)發(fā)。