您的位置: 首頁(yè) >科技 >

?微軟宣布物聯(lián)網(wǎng)邊緣事件網(wǎng)格公開(kāi)預(yù)覽

2022-08-24 12:29:10 編輯:鮑環(huán)燕 來(lái)源:
導(dǎo)讀 微軟發(fā)布了物聯(lián)網(wǎng)邊緣的事件網(wǎng)格公開(kāi)預(yù)覽,該預(yù)覽允許在斷開(kāi)連接或遠(yuǎn)程環(huán)境的系統(tǒng)上采用事件驅(qū)動(dòng)架構(gòu)。這意味著,使用具有路由功能的發(fā)布/...

微軟發(fā)布了物聯(lián)網(wǎng)邊緣的事件網(wǎng)格公開(kāi)預(yù)覽,該預(yù)覽允許在斷開(kāi)連接或遠(yuǎn)程環(huán)境的系統(tǒng)上采用事件驅(qū)動(dòng)架構(gòu)。這意味著,使用具有路由功能的發(fā)布/訂閱模型實(shí)現(xiàn)事件驅(qū)動(dòng)的場(chǎng)景現(xiàn)在可以在任何地方運(yùn)行的物聯(lián)網(wǎng)設(shè)備上使用。

事件網(wǎng)格從2017年8月起就可以在Azure上使用了,它為在應(yīng)用程序之間路由事件提供了托管服務(wù)。這些事件遵循三種模式中的一種,其中的內(nèi)容通常包括一個(gè)用于確定每個(gè)消息應(yīng)該發(fā)送到何處的信封,以及特定于應(yīng)用程序的某種形式的負(fù)載。

EventGrid是“開(kāi)箱即用”的模式,而CustomEvent允許應(yīng)用程序定義其模式,而CloudEventsimplements是事件驅(qū)動(dòng)通信的行業(yè)標(biāo)準(zhǔn)。此外,事件網(wǎng)格使用推-推發(fā)布/訂閱機(jī)制執(zhí)行通信,正如之前Steef-Jan Wiggers、Microsoft Azure MVP和Cloud Azure技術(shù)顧問(wèn)在InfoQ上描述的那樣。

事件網(wǎng)格的概念圍繞源(發(fā)布方)發(fā)出的事件展開(kāi),源可以是Azure服務(wù),也可以是遵循事件模式的第三方源。Azure中的事件發(fā)布者包括物聯(lián)網(wǎng)中心、存儲(chǔ)和最近添加的事件中心。隨后,事件被發(fā)送到事件網(wǎng)格中的主題,每個(gè)主題可以是一個(gè)或多個(gè)訂閱者(事件處理程序)??梢允褂檬录l(fā)布服務(wù)器配置主題,也可以作為自定義事件的自定義主題。最后,事件處理程序響應(yīng)事件并處理它們。Azure中的事件處理程序包括函數(shù)、WebHook和事件集線器。

服務(wù)接收到的事件被推送給一個(gè)或多個(gè)訂閱者,使用過(guò)濾來(lái)確定哪個(gè)訂閱者對(duì)哪個(gè)消息感興趣,同時(shí)實(shí)現(xiàn)確保交付的機(jī)制,例如重試和死字。

物聯(lián)網(wǎng)邊緣是一個(gè)托管服務(wù),它在Azure之外的設(shè)備上實(shí)現(xiàn)物聯(lián)網(wǎng)功能。與物聯(lián)網(wǎng)Hub的集成支持這些設(shè)備與Azure之間的通信。因此,物聯(lián)網(wǎng)Edge為斷開(kāi)連接或以最少數(shù)據(jù)交換的方式工作提供了選擇,同時(shí)還提供了收集遙測(cè)數(shù)據(jù)并基于此在設(shè)備上采取行動(dòng)的機(jī)會(huì)。它使用稱(chēng)為模塊的Docker容器來(lái)完成此任務(wù),并結(jié)合一個(gè)運(yùn)行時(shí)來(lái)編排這些模塊之間的消息。

這個(gè)新引入的功能意味著事件網(wǎng)格現(xiàn)在可以作為Docker容器使用,它可以在物聯(lián)網(wǎng)的邊緣上運(yùn)行。因此,現(xiàn)在可以在這些設(shè)備上發(fā)送和接收事件,servicecan可以與同一設(shè)備、其他設(shè)備或Azure中的服務(wù)上的模塊進(jìn)行交互。另外,Azure上的事件網(wǎng)格和物聯(lián)網(wǎng)Edge之間有完全的功能對(duì)等,這意味著工作是一樣的。

目前,Blob存儲(chǔ)模塊是惟一與事件網(wǎng)格集成交互的開(kāi)箱即用模塊,允許服務(wù)在將Blob放入容器中時(shí)做出反應(yīng)。但是,其他模塊也可以與服務(wù)通信,因此它們需要使用公開(kāi)的HTTP端點(diǎn),如文檔中所示。

要開(kāi)始使用這些新功能,首先需要配置物聯(lián)網(wǎng)邊緣設(shè)備;但是,這也可以作為Azure市場(chǎng)中的虛擬機(jī)使用。隨后,在IoT Hub中設(shè)置所需模塊,將配置推送到設(shè)備。然后下載并安裝Docker映像,例如Docker Hub上的事件網(wǎng)格模塊,然后開(kāi)始進(jìn)行路由。文檔中有幾個(gè)這樣的例子,包括本地事件、云交換和事件轉(zhuǎn)發(fā)。


免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。