張帥
當(dāng)今物聯(lián)網(wǎng)正在掀起萬物互聯(lián)的熱潮,激增的物聯(lián)網(wǎng)連接數(shù)量引發(fā)了數(shù)據(jù)的爆發(fā)式增長,底層數(shù)據(jù)連接技術(shù)的重要性不言而喻。物聯(lián)網(wǎng)的滲透率在不斷提升,下游市場的應(yīng)用場景也在不斷擴(kuò)展,加速推進(jìn)了物聯(lián)網(wǎng)產(chǎn)業(yè)的商業(yè)化進(jìn)程。
開源物聯(lián)網(wǎng)數(shù)據(jù)基礎(chǔ)設(shè)施軟件廠商EMQ映云科技(以下簡稱 EMQ)聯(lián)合創(chuàng)始人兼CPO金發(fā)華在近期上海開源信息技術(shù)協(xié)會(huì)聯(lián)合源啟數(shù)字化促進(jìn)中心、開源產(chǎn)業(yè)實(shí)踐賦能社區(qū) OpenTEKr 共同舉辦的礪夏行動(dòng) 2022中介紹道:“EMQ 是一家始于開源的IoT 數(shù)據(jù)基礎(chǔ)設(shè)施軟件技術(shù)商,通過自主研發(fā)的大規(guī)模分布式云原生物聯(lián)網(wǎng)MQTT消息服務(wù)器 EMQX,為企業(yè)云邊端的海量物聯(lián)網(wǎng)數(shù)據(jù)提供實(shí)時(shí)連接與處理。EMQX 單集群支持1億物聯(lián)網(wǎng)設(shè)備連接,每秒百萬級(jí)消息吞吐,亞毫秒級(jí)消息分發(fā)時(shí)延,幫助企業(yè)快速構(gòu)建關(guān)鍵業(yè)務(wù)的物聯(lián)網(wǎng)平臺(tái)與應(yīng)用?!?/p>
作為連接與日俱增的大規(guī)模設(shè)備與物聯(lián)網(wǎng)平臺(tái)的關(guān)鍵入口,EMQ打造了具有極致的產(chǎn)品性能的“云邊端一體化數(shù)據(jù)解決方案”,并且通過開源模式快速獲得了全球上萬企業(yè)用戶的認(rèn)可。
EMQ 始于開源,也一直堅(jiān)定地?fù)肀ч_源。EMQ核心開源項(xiàng)目EMQX是具有擴(kuò)展性的開源MQTT消息服務(wù)器,位列GitHub全球最受歡迎開源項(xiàng)目前列。
自2013年起EMQX已完成200+開源版本的迭代,主要技術(shù)優(yōu)勢在于高并發(fā)、高擴(kuò)展性、大吞吐場景下保持長久穩(wěn)定的數(shù)據(jù)接入服務(wù)。 EMQX全球下載量已超過2000萬次,連接了超過1億臺(tái)的物聯(lián)網(wǎng)設(shè)備,每月全球活躍集群部署超過3萬個(gè)。EMQ同時(shí)也啟動(dòng)研發(fā)并開源了多個(gè)軟件項(xiàng)目,包括流數(shù)據(jù)庫HStreamDB、邊緣工業(yè)協(xié)議網(wǎng)關(guān)軟件Neuron、超輕量邊緣 MQTT 消息服務(wù)器 NanoMQ 等開源軟件產(chǎn)品,結(jié)合多年來幫助行業(yè)客戶數(shù)字化轉(zhuǎn)型的落地實(shí)踐經(jīng)驗(yàn)和理念,在開源社區(qū)治理、開源商業(yè)化等領(lǐng)域均開展了積極探索。
其中,EMQ以云端服務(wù)EMQX、HStreamDB為導(dǎo)向,進(jìn)行數(shù)據(jù)的連接與移動(dòng)和存儲(chǔ)與分析。接著以邊端Neuron將各種各樣的協(xié)議轉(zhuǎn)換成標(biāo)準(zhǔn)的物聯(lián)網(wǎng)MQTT協(xié)議,實(shí)現(xiàn)繁雜工業(yè)設(shè)備的接入。NanoMQ則是一個(gè)在邊緣端的輕量版EMQX,滿足邊緣計(jì)算領(lǐng)域輕量級(jí)的需求,邊緣端的另一個(gè)軟件eKuiper,覆蓋實(shí)現(xiàn)處理、存儲(chǔ)與分析功能,將數(shù)據(jù)傳輸?shù)皆贫薊MQX,以此實(shí)現(xiàn)物聯(lián)網(wǎng)數(shù)據(jù)的統(tǒng)一連接、移動(dòng)、處理、分析的閉環(huán)。
“我們現(xiàn)在公司所做的產(chǎn)品是圍繞 EMQX進(jìn)行的,并且公司的商業(yè)化也是以EMQX為主。比如HStreamDB和邊緣端的Neuron都是EMQX在前后做了一些延伸,能夠起到鞏固核心產(chǎn)品的作用,從而幫助我們?yōu)楦鞔笮袠I(yè)提供成熟一站式的云邊解決方案?!?金發(fā)華舉例說道:“客戶可以根據(jù)自身的需要隨時(shí)進(jìn)行組合。比如在車聯(lián)網(wǎng)領(lǐng)域,較早的解決方案是把EMQX部署在云端,然后在車端有一個(gè)SDK可以把工業(yè)數(shù)據(jù)從車端采集到云端?,F(xiàn)在有更多的是需要有一些靈活數(shù)采的功能,比如說因?yàn)槠嚳偩€數(shù)據(jù)會(huì)比較多,用戶需要比較方便地可以隨時(shí)改變數(shù)據(jù)采集的規(guī)則,新的方案中會(huì)把eKuiper安裝到車端,與EMQX產(chǎn)品配合,完成上述功能?!?h3>開源軟件在“吞并世界”
2011年,Mosaic的創(chuàng)始人馬克·安德森說過這么一句話:軟件正在吞食整個(gè)世界;2013年,麥克·斯考克對(duì)這句話進(jìn)行了擴(kuò)展:開源軟件正在吞食整個(gè)世界;2014年,Linux 基金會(huì)執(zhí)行總裁Jim Zemlin表達(dá)了同樣的觀點(diǎn)。
以本質(zhì)始于開源屬性的EMQ來看,金發(fā)華同樣也在“2022礪夏行動(dòng)”中闡述了與之相同的觀點(diǎn)。在他看來,如果僅依靠硬件,沒有軟件的支撐,只是一個(gè)“軀體”。而從軟件發(fā)展的過程來看,從2000年互聯(lián)網(wǎng)的發(fā)展,以及2010年左右移動(dòng)互聯(lián)網(wǎng)的爆發(fā),從私有化的商業(yè)軟件為主的情況逐步發(fā)展到了以開源軟件為主導(dǎo)的階段,比如本世紀(jì)初,大部分客戶用的是IBM、Oracle、HP等這些公司所提供的各種各樣的商業(yè)軟件,但是到現(xiàn)在,從前端到后端的各種各樣的應(yīng)用開發(fā),基本上都以開源軟件為主,從大數(shù)據(jù)、中間件、機(jī)器學(xué)習(xí)到前端各類開發(fā)框架,從 Linux 操作系統(tǒng)到 K8s,甚至是各類開源硬件等。可以看到開源軟件都是幾乎占據(jù)了主導(dǎo),開源已具有替代了商業(yè)化私有軟件的能力。
不過,隨著開源技術(shù)的完善,各個(gè)領(lǐng)域中的各種技術(shù),都可以在開源社區(qū)中找到對(duì)應(yīng)的開源項(xiàng)目。因此,有人認(rèn)為軟件開源阻礙了商業(yè)軟件的發(fā)展。金發(fā)華表示:“開源項(xiàng)目的出現(xiàn)不會(huì)阻礙商業(yè)軟件的發(fā)展,反而是一種良性的競爭關(guān)系,可以讓用戶得到質(zhì)量更好的軟件。我們看到越來越多的開源軟件在與閉源軟件的競爭中勝出,開源軟件的商業(yè)化也有了很好的變現(xiàn)路徑,開源軟件正在不斷推動(dòng)商業(yè)軟件的發(fā)展?!?p>
在金發(fā)華看來,通過開源項(xiàng)目可以把快速把想法落地,但是如果想把你的項(xiàng)目從眾多開源項(xiàng)目中脫穎而出,并實(shí)現(xiàn)開源軟件商業(yè)化,除了把控用戶需求之外,還需要進(jìn)行產(chǎn)品質(zhì)量進(jìn)行把控,以及市場的運(yùn)營等方面的投入。目前已在國外有一些成功的案例,比如基于Kafka做商業(yè)化的Confluent和Elastic等。這些公司的模式實(shí)際上都是基于開源軟件去做Open Core或者Hosting這種服務(wù)。金發(fā)華總結(jié)道:“對(duì)于開源廠商在探索開源的商業(yè)化的路徑過程中,最核心的競爭力在于開源的產(chǎn)品本身是否能滿足市場的需求、運(yùn)營能力是否可行,以及產(chǎn)品功能和性能的差異化優(yōu)勢?!?h3>寫在最后
目前,EMQ核心開源項(xiàng)目EMQX吸引到了大概近100個(gè)貢獻(xiàn)者,在金發(fā)華看來,貢獻(xiàn)者雖然不算特別多,但也通過自身的一些優(yōu)勢以及治理方式,吸引到了全球范圍內(nèi)頂尖的開發(fā)者來共同推進(jìn)產(chǎn)品的技術(shù)研發(fā)和創(chuàng)新迭代。目前EMQ把海外研發(fā)總部設(shè)在瑞典斯德哥爾摩,在德國法蘭克福和美國硅谷均設(shè)有分支機(jī)構(gòu)和服務(wù)團(tuán)隊(duì)。公司核心研發(fā)團(tuán)隊(duì)在企業(yè)服務(wù)和消息中間件領(lǐng)域,則具有深厚的經(jīng)驗(yàn)。
始于開源,忠于開源,這是EMQ作為IoT數(shù)據(jù)基礎(chǔ)設(shè)施軟件廠商的理念,以物聯(lián)網(wǎng)底層數(shù)據(jù)架構(gòu)為出發(fā)點(diǎn),為IoT平臺(tái)與應(yīng)用提供高性能的實(shí)時(shí)數(shù)據(jù)處理與集成。同時(shí),也不同于“閉源”的定制化基礎(chǔ)架構(gòu)廠商,EMQ依托于開源,為與其相同的愛好者創(chuàng)建了具有共同“意識(shí)”的社區(qū),來服務(wù)更多的用戶。