微軟 Azure Event Grid 最新演進:新的遙測事件、高級過濾器和事件域

在最近的一篇博客中,微軟宣佈了其雲服務Azure Event Grid的幾項最新更新,包括新的IoT Hub(物聯網接入)的遙測事件,以及高級過濾器和事件域(Event Domains)等功能。

自Azure Event Grid正式發佈以來已經一年多了,它允許開發人員在Azure中以統一的方式來管理各種事件。自正式商用以來,去年6月份增加了對雲事件的支持,9月份又增加了與IoT Hub的集成。Azure Event Grid功能得到了逐步增強。此外,該團隊還在今年早些時候推出了一些更新,包括重試策略、死信(dead lettering)處理功能、將Azure存儲隊列和Hybrid Connections作爲事件的發送目的地,以及手動握手驗證,等等。

圖片來源:https://docs.microsoft.com/en-us/azure/event-grid/overview

新功能之一是IoT Hub的設備遙測事件預覽。微軟Event Grid項目經理Bahram Banisadr告訴InfoQ:

六個多月以來,我們的團隊一直在努力協作,將IoT Hub遙測事件功能變爲現實。人們即將在日常生活中用各種創造性方式來應用這個特性,爲此我感到無比興奮。所有流入IoT Hub的設備數據現在都可以通過Event Grid進行過濾,並推送給我們的事件處理程序。

隨着IoT Hub將設備遙測事件推送到Event Grid,開發人員可以創建多個訂閱來觸發多種事件,例如,不同的Azure功能、邏輯APP或第三方應用程序,以便針對每種類型的IoT設備執行獨有的計算。

Event Grid的另一個更新是內置的元數據的自動跨域災難恢復(GeoDR),該特性適用於現有所有的域(Domain)、主題和事件訂閱。有了GeoDR,在服務出現中斷時擁有更強的恢復能力。根據博客內容所述,如果出現整個Azure服務區域宕機中斷,Event Grid服務在中斷之前就已經將客戶事件基礎設施的所有元數據同步到配對的備份服務區域,而新事件在無需客戶做任何干預的情況下再次在網絡上流動,這就自動地避免了服務中斷。

關於GeoDR功能, Banisadr告訴InfoQ:

我爲Event Grid研發團隊完成GeoDR的正式發佈感到無比自豪。現在,Event Grid用戶不需要對他們的主題或訂閱進行任何更改,就已經置身於自動故障轉移功能的保護之下。

此外,事件域在去年11月與高級過濾器一起推出後,現在發佈正式版。使用事件域,客戶可以通過單個結構來組織他們的所有事件基礎設施,爲可訂閱的主題設置更細粒度的授權規則,並通過一個服務端點來管理所有的事件發佈。Banisadr告訴InfoQ:

事件域的正式發佈實際上爲在生產環境中創建和運行復雜的多租戶PubSub系統打開了一扇大門。在管理訂閱者時,你不再需要使用自己定製的鑑權系統,也不需要再跟蹤數千個主題端點。只需將每個主題放入同一個域主題中,併爲它們分配各種不同的角色。

最後,微軟還正式發佈了高級過濾器,允許開發人員在Event Grid事件的任意部分使用各種操作符來規劃消息傳遞路徑。GA版本不限制JSON(事件)中嵌套對象的數量,因此在將事件傳遞給其他服務之前,對事件過濾提供了更多的粒度選擇。

Azure Event Grid在大多數Azure服務區域都是可用的,可以在官網上找到定價細節。值得一提的是,Event Grid元數據GeoDR不需要支付額外費用,因爲它已經包含在當前的服務價格中。

查看英文原文:Microsoft Evolves Azure Event Grid: New Telemetry Events, Advanced Filters, and Event Domains

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