使用案例
本文提供一些使用 Azure 事件方格 的範例使用案例。
注意
如果您不熟悉 Azure 事件方格,請先閱讀 Azure 事件方格 概觀一文,再繼續進行。
MQTT 傳訊使用案例
Azure 事件方格的 MQTT 代理功能可讓您完成下列案例。
擷取 IoT 遙測
使用多對一傳訊模式擷取遙測。 例如,使用事件方格將遙測從多個 IoT 裝置傳送至雲端應用程式。 此模式可讓應用程式卸除管理裝置到事件方格大量連線的負擔。
命令與控制
使用要求-回應 (一對一) 訊息模式來控制 MQTT 用戶端。 例如,使用事件方格將命令從雲端應用程式傳送至 IoT 裝置。
廣播警示
使用一對多傳訊模式,將警示廣播給一群用戶端。 例如,使用事件方格將遙測從雲端應用程式傳送至多個 IoT 裝置。 此模式可讓應用程式只發佈一則訊息,讓服務針對每個感興趣的用戶端複寫。
整合 MQTT 資料
透過推送傳遞或提取傳遞,將 MQTT 訊息路由至 Azure 服務和自訂端點,以整合來自 MQTT 用戶端的資料。 例如,使用事件方格將遙測從 IoT 裝置路由傳送至事件中樞,然後路由傳送至 Azure 串流分析,以取得裝置遙測的深入解析。
推送傳遞使用案例
事件方格的推送傳遞可讓您了解下列使用案例。
建置事件驅動無伺服器解決方案
使用事件方格建置無伺服器解決方案與 Azure Functions Apps、Logic Apps 和 API 管理。 搭配事件方格使用無伺服器服務,可提供您生產力、投入經濟和整合,優於傳統計算模型,在傳統模型中您必須採購、管理、保護和維護所有已部署的基礎結構。
接收來自 Azure 服務的事件
事件方格可以從 20 個以上的 Azure 服務接收事件,以便您將作業自動化。 例如,您可以設定事件方格在 Azure 儲存體帳戶上建立新的 Blob 時接收事件,讓下游應用程式可以讀取和處理其內容。 如需所有支援的 Azure 服務和事件清單,請參閱系統主題。
接收來自您應用程式的事件
您自己的服務或應用程式會將事件發佈至訂閱者應用程式所處理的事件方格。 事件方格主打命名空間主題,可使用簡單的資源模型大規模地解決整合和路由需求。 您也可使用自訂主題來符合基本整合需求和網域,以在您需要將事件散發給數百個或數千個不同的群組時,提供簡單的管理和路由模型。
接收來自合作夥伴的事件 (SaaS 提供者)
多租用戶 SaaS 提供者或平台可以透過稱為合作夥伴事件的功能,將其事件發佈至事件方格。 例如,您可以訂閱這些事件並自動化工作。 目前提供下列合作夥伴的事件:
- Auth0
- Microsoft Graph API。 透過 Microsoft Graph API,您可以從Microsoft Entra ID、Microsoft Outlook、Teams、交談、安全性警示和通用列印取得事件。
- Tribal Group
- SAP
提取傳遞使用案例
Azure 事件方格具備提取 CloudEvents 傳遞。 使用此傳遞模式,用戶端可連線到事件方格以讀取事件。 您可以使用提取傳遞來實現下列使用案例。
以您自己的步調接收事件
一或多個用戶端可以連線到 Azure 事件方格,以自己的步調讀取訊息。 事件方格可讓用戶端完全控制事件使用量。 例如,您的應用程式可以在一天中的特定時間接收事件。 您的解決方案也可以藉由新增更多從事件方格讀取的用戶端來增加使用率。
透過私人連結取用事件
您可以設定私人連結連線至 Azure 事件方格,以透過虛擬網路中的私人端點來發佈和讀取 CloudEvents。 您的虛擬網路與事件方格之間的流量會經由 Microsoft 骨幹網路傳輸。
重要
私人連結適用於提取傳遞,而不是推送傳遞。 當應用程式連線至事件方格來發佈事件或接收事件時,您可以使用私人連結,而不是在事件方格連線到 Webhook 或 Azure 服務以傳遞事件時使用。