微吼云上線多路互動(dòng)直播服務(wù) 加速多場(chǎng)景互動(dòng)直播落地
831
2025-04-09
IoT并不是一個(gè)新名詞、新技術(shù),很長(zhǎng)一段時(shí)間,它甚至給人一種“下工地”的印象:由于IoT設(shè)備的落地場(chǎng)景經(jīng)常與工程環(huán)境強(qiáng)相關(guān),又不容易遠(yuǎn)程配置,所以難免“形象不佳”。
近幾年,當(dāng)IoT與創(chuàng)新、科技、互聯(lián)網(wǎng)等掛鉤時(shí),成為一個(gè)相當(dāng)“新銳”的行業(yè),尤其云計(jì)算時(shí)代的IoT,有了許多讓老樹開新花的功能,也讓這個(gè)行業(yè)有了許多新的想象空間。
比如,Serverless、微服務(wù),這些新技術(shù)和IoT有什么關(guān)系?縱觀IoT行業(yè)的發(fā)展,云服務(wù)又扮演了什么角色?
華為云云享專家董昕以業(yè)內(nèi)人的視角給出了他的理解。
董昕是個(gè)喜歡折騰的人,既在Intel、中國(guó)銀聯(lián)、Trident這樣的大公司待過(guò),負(fù)責(zé)芯片、IoT、安全、云計(jì)算等多個(gè)領(lǐng)域的技術(shù)開發(fā);同時(shí),他也是一個(gè)連續(xù)創(chuàng)業(yè)者,肩挑背扛整個(gè)公司的技術(shù)架構(gòu),所以對(duì)中小企業(yè)在信息安全和云計(jì)算上的緊迫感有著深刻的認(rèn)知。
如今,董昕擔(dān)任國(guó)內(nèi)某大型第三方支付公司的高級(jí)架構(gòu)師,一直處在技術(shù)一線的他,對(duì)當(dāng)前IoT行業(yè)的發(fā)展有著理性的洞察,以下是他對(duì)IoT技術(shù)發(fā)展趨勢(shì)的一些預(yù)判。
物聯(lián)網(wǎng)比互聯(lián)網(wǎng)更適合Serverless
Serverless即開發(fā)人員無(wú)需再關(guān)注服務(wù)器的運(yùn)維工作,直接將代碼部署在云端,對(duì)外提供RESTful API?即可,云計(jì)算會(huì)自動(dòng)根據(jù)請(qǐng)求編排資源。這種模式非常適合前端實(shí)現(xiàn)許多功能、后臺(tái)記錄狀態(tài)的場(chǎng)景,可以說(shuō)是大前端發(fā)展的必然趨勢(shì)。
在董昕看來(lái),目前各大云服務(wù)商針對(duì)IoT設(shè)備提供的物模型,本質(zhì)上就是一種Serverless,甚至更進(jìn)一步,已經(jīng)是Codeless了。
沿著這個(gè)思路去考量互聯(lián)網(wǎng)和物聯(lián)網(wǎng)在Serverless上的差異,會(huì)發(fā)現(xiàn)?IoT?僅僅只是將聯(lián)網(wǎng)的主體從人改成了物,而消息的請(qǐng)求與響應(yīng)并無(wú)差別。甚至在大多數(shù)情況下,聯(lián)網(wǎng)的物比聯(lián)網(wǎng)的人,要更容易數(shù)據(jù)化,所需提供的服務(wù)也更單一,幾個(gè)屬性和服務(wù)就足以清晰的定義某類IoT設(shè)備。
所以從這個(gè)角度看,物聯(lián)網(wǎng)比互聯(lián)網(wǎng)更適合Serverless這種模式,而物模型就是這種模式在IoT上的落地形式。
Serverless?的發(fā)展趨勢(shì)、優(yōu)勢(shì)與目標(biāo)都可以匹配IoT,比如海量接入、快速擴(kuò)縮容、可移植性等等。對(duì)于物模型,我們可以做與當(dāng)下的Serverless幾乎一致的暢想,把Serverless上的經(jīng)驗(yàn)全盤復(fù)制到IoT的場(chǎng)景中,比如Serverless中最迫切的代碼可移植性問(wèn)題。
站在云服務(wù)商的角度,用戶建立了物模型,就是與云服務(wù)商進(jìn)行了強(qiáng)綁定??蓪?duì)于普通用戶而言,物模型的可移植性,甚至是物模型的編排工作,都是要解決的難題。如同?Serverless已涌現(xiàn)出了數(shù)家跨云服務(wù)商的中間件提供方一樣,伴隨著IoT的發(fā)展,物模型的編排將很可能將會(huì)成為開發(fā)者值得去探索的方向。
另外,在Serverless上暴露的物模型組件的繼承與復(fù)用,傳統(tǒng)代碼與物模型之間的轉(zhuǎn)譯等問(wèn)題,在IoT的將來(lái)都會(huì)是無(wú)邊無(wú)際的藍(lán)海,同時(shí)還有互聯(lián)網(wǎng)軟件的前輩們留下的寶貴經(jīng)驗(yàn),廣闊天地,大有可為。
硬件正在不斷的軟件化,這個(gè)觀點(diǎn)早已不再新鮮,但仍未過(guò)時(shí)。軟件中的許多設(shè)計(jì)思想,都值得在硬件設(shè)計(jì)中去復(fù)制與實(shí)踐。
每個(gè)IoT設(shè)備都是一個(gè)獨(dú)立的微服務(wù)
“微服務(wù)”是軟件行業(yè)里很熱門的一個(gè)詞,即把一個(gè)大的功能模塊拆解成數(shù)個(gè)小的,然后在整個(gè)系統(tǒng)中,小模塊可以合并、復(fù)用。微服務(wù)各司其職,大系統(tǒng)化整為零。
這樣做的好處很多,但維護(hù)管理眾多的微服務(wù)成了一個(gè)麻煩事,于是就有了Docker和?Google發(fā)布的微服務(wù)治理框架Kubernetes。
延續(xù)前文提過(guò)的“硬件正在不斷的軟件化”思路,每個(gè)IoT設(shè)備,從功能目標(biāo)上看,都可以看作一個(gè)獨(dú)立的微服務(wù),所以軟件微服務(wù)治理的那套規(guī)范一樣可以運(yùn)用到IoT設(shè)備上。
比如華為開源的KubeEdge項(xiàng)目——這個(gè)項(xiàng)目可以將容器化應(yīng)用程序編排至邊緣主機(jī)上,讓每個(gè)邊緣主機(jī)化身為微服務(wù)節(jié)點(diǎn)。準(zhǔn)確的說(shuō),KubeEdge并不是部署在IoT設(shè)備上,而是針對(duì)邊緣計(jì)算端的,畢竟目前絕大多數(shù)IoT設(shè)備的算力還不足以支持。
邊緣計(jì)算節(jié)點(diǎn)作為IoT網(wǎng)關(guān),聯(lián)合各種終端IoT設(shè)備,已經(jīng)完全足夠成為一個(gè)微服務(wù)節(jié)點(diǎn),也讓算力能夠提供更契合場(chǎng)景的定制化輸出,而非單純的依靠軟件提供標(biāo)準(zhǔn)化產(chǎn)品。
類似的,在邊緣節(jié)點(diǎn)成為硬件的微服務(wù)節(jié)點(diǎn)之后,軟件微服務(wù)治理的設(shè)計(jì)思想也可以移植到了邊緣計(jì)算當(dāng)中,包括但不限于:CI/CD、DevOps、ServiceMesh、服務(wù)監(jiān)控與追蹤,甚至AIOps等等。我們時(shí)常說(shuō)的“端邊管云”也只有在這樣的基礎(chǔ)上,才能真正實(shí)現(xiàn)無(wú)縫連接、自由組合、實(shí)時(shí)配置等。
至彼時(shí),IoT的工作模式就仿佛人類社會(huì)分工的某種終極形態(tài):各個(gè)終端設(shè)備都具有能獨(dú)自解決某類問(wèn)題的能力,又可以隨時(shí)與周邊的其他設(shè)備組建團(tuán)隊(duì)解決棘手的問(wèn)題,還能夠從云端實(shí)時(shí)得到更多重量級(jí)的支援——這哪里還是以前“不受待見”的IoT開發(fā)啊,完全是一支海軍陸戰(zhàn)隊(duì)嘛!我來(lái),我見,我征服。
鴻蒙之我見:江湖路遠(yuǎn),吾道不孤
鴻蒙雖時(shí)常被拿來(lái)與安卓對(duì)比,但它實(shí)際上是為IoT設(shè)備設(shè)計(jì)的,尤其是其模塊化耦合的特性,完全是為IoT設(shè)備量身定做的。
相對(duì)于電腦和手機(jī),IoT設(shè)備缺乏統(tǒng)一的標(biāo)準(zhǔn)協(xié)議,每種設(shè)備都可能只具備某種特性實(shí)現(xiàn)為此,鴻蒙提供了對(duì)不屬性的設(shè)備做定制化裁剪的功能,而對(duì)于硬件資源的多寡,鴻蒙又設(shè)計(jì)了多層架構(gòu),各種設(shè)備可以根據(jù)自身資源的情況選擇不同的層數(shù)。
簡(jiǎn)而言之,鴻蒙試圖以一站式服務(wù)的方式,為各式各樣的IoT設(shè)備提供從底層到應(yīng)用層軟件的全方位支持,讓硬件制造商擺脫了軟硬件雙線作戰(zhàn)的困擾,同時(shí)也為所有的?IoT?設(shè)備統(tǒng)一了標(biāo)準(zhǔn)與接口。
實(shí)際上,意圖統(tǒng)一IoT接口標(biāo)準(zhǔn)這一野望,安卓和蘋果都曾以Android@Home和HomeKit的方式奢望過(guò)。但應(yīng)者寥寥,歸根結(jié)底,具備了軟件開發(fā)能力的硬件制造商,即便是面對(duì)?Google和蘋果這樣能為其提供海量流量的巨頭,也不愿惟其馬首是瞻,從而最終徹底喪失獨(dú)立性。
而在軟件上乏善可陳的制造商又難入巨頭的視野,也難堪海量流量的沖擊。于是,這種只定義接口讓廠商自行實(shí)現(xiàn)的方式最終淪為一場(chǎng)雙輸?shù)牟┺?,看似風(fēng)光無(wú)限,實(shí)則互相提防。
不只是系統(tǒng)設(shè)計(jì),鴻蒙在功能特性上也為IoT設(shè)備提供了豐富的想象空間,比如分布式軟總線。
以往我們?cè)谟懻摽偩€,都是在一個(gè)固定且封閉的硬件組合當(dāng)中,比如電腦的南北橋總線,?SoC芯片內(nèi)部的AMBA總線——都是在一個(gè)封閉的硬件環(huán)境中,各功能模塊固定不變的情況下,以硬件的方式實(shí)現(xiàn)的總線。
而在鴻蒙的場(chǎng)景下,多個(gè)IoT之間是通過(guò)網(wǎng)絡(luò)連接,各組件也隨時(shí)都可能下線或?qū)傩宰兏?。打個(gè)簡(jiǎn)單粗暴的比方,分布式軟總線是要在把電腦拆散了,各個(gè)模塊通過(guò)有線/無(wú)線的方式進(jìn)行通信,且都支持熱插拔的情況下,用軟件協(xié)議的方式將各個(gè)模塊串接起來(lái),同時(shí)還需確保數(shù)據(jù)安全與讀寫效率。
事實(shí)上,不止是華為,Google正在研發(fā)的新一代操作系統(tǒng)Fuchsia,本著一樣的目標(biāo),也在積極推進(jìn)中。星辰大海,百舸爭(zhēng)流。
結(jié)語(yǔ)
曾經(jīng),單獨(dú)一個(gè)IoT設(shè)備既不起眼,還需要不少的人力維護(hù),甚至必須到現(xiàn)場(chǎng)蹲點(diǎn),實(shí)在是一個(gè)費(fèi)力不討好的行當(dāng)?,F(xiàn)在,云計(jì)算的浪潮正改變這個(gè)行業(yè),星星之火,必將燎原。當(dāng)老樹發(fā)新芽,在新技術(shù)的加權(quán)下,如何把握IoT大勢(shì)中新一輪浪潮,讓我們拭目以待。
Serverless 容器 微服務(wù) IoT
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。