共用方式為


使用案例

本文提供一些使用 Azure 事件方格 的範例使用案例。

注意

如果您不熟悉 Azure 事件方格,請先閱讀 Azure 事件方格 概觀一文,再繼續進行。

MQTT 傳訊使用案例

Azure 事件方格的 MQTT 代理功能可讓您完成下列案例。

擷取 IoT 遙測

事件方格的高階圖表,其中顯示使用 MQTT 通訊協定將訊息傳送至雲端應用程式的 IoT 用戶端。

使用多對一傳訊模式擷取遙測。 例如,使用事件方格將遙測從多個 IoT 裝置傳送至雲端應用程式。 此模式可讓應用程式卸除管理裝置到事件方格大量連線的負擔。

命令與控制

事件方格的高階圖表,其中顯示的雲端應用程式會使用要求和回應主題,透過 MQTT 將命令訊息傳送到裝置。

使用要求-回應 (一對一) 訊息模式來控制 MQTT 用戶端。 例如,使用事件方格將命令從雲端應用程式傳送至 IoT 裝置。

廣播警示

事件方格的高階圖表,其中顯示的雲端應用程式會透過 MQTT 將警示訊息傳送到數個裝置。

使用一對多傳訊模式,將警示廣播給一群用戶端。 例如,使用事件方格將遙測從雲端應用程式傳送至多個 IoT 裝置。 此模式可讓應用程式只發佈一則訊息,讓服務針對每個感興趣的用戶端複寫。

整合 MQTT 資料

此圖顯示數個IoT裝置透過MQTT傳送健康情況數據至事件方格。

透過推送傳遞提取傳遞,將 MQTT 訊息路由至 Azure 服務和自訂端點,以整合來自 MQTT 用戶端的資料。 例如,使用事件方格將遙測從 IoT 裝置路由傳送至事件中樞,然後路由傳送至 Azure 串流分析,以取得裝置遙測的深入解析。

推送傳遞使用案例

事件方格的推送傳遞可讓您了解下列使用案例。

建置事件驅動無伺服器解決方案

顯示 Azure Functions 使用 HTTP 將事件發佈至事件方格的圖表。事件方格接著會將這些事件傳送至 Azure Logic Apps。

使用事件方格建置無伺服器解決方案與 Azure Functions Apps、Logic Apps 和 API 管理。 搭配事件方格使用無伺服器服務,可提供您生產力、投入經濟和整合,優於傳統計算模型,在傳統模型中您必須採購、管理、保護和維護所有已部署的基礎結構。

接收來自 Azure 服務的事件

顯示 Blob 記憶體透過 HTTP 將事件發布至事件方格的圖表。

事件方格可以從 20 個以上的 Azure 服務接收事件,以便您將作業自動化。 例如,您可以設定事件方格在 Azure 儲存體帳戶上建立新的 Blob 時接收事件,讓下游應用程式可以讀取和處理其內容。 如需所有支援的 Azure 服務和事件清單,請參閱系統主題

接收來自您應用程式的事件

顯示客戶應用程式使用 HTTP 將事件發佈至事件方格的圖表。事件方格會將這些事件傳送至 Webhook 或 Azure 服務。

您自己的服務或應用程式會將事件發佈至訂閱者應用程式所處理的事件方格。 事件方格主打命名空間主題,可使用簡單的資源模型大規模地解決整合和路由需求。 您也可使用自訂主題來符合基本整合需求和網域,以在您需要將事件散發給數百個或數千個不同的群組時,提供簡單的管理和路由模型。

接收來自合作夥伴的事件 (SaaS 提供者)

此圖顯示使用 HTTP 將外部合作夥伴應用程式發佈事件至事件方格。

多租用戶 SaaS 提供者或平台可以透過稱為合作夥伴事件的功能,將其事件發佈至事件方格。 例如,您可以訂閱這些事件並自動化工作。 目前提供下列合作夥伴的事件:

提取傳遞使用案例

Azure 事件方格具備提取 CloudEvents 傳遞。 使用此傳遞模式,用戶端可連線到事件方格以讀取事件。 您可以使用提取傳遞來實現下列使用案例。

以您自己的步調接收事件

發行者和取用者應用程式的高階圖表。

一或多個用戶端可以連線到 Azure 事件方格,以自己的步調讀取訊息。 事件方格可讓用戶端完全控制事件使用量。 例如,您的應用程式可以在一天中的特定時間接收事件。 您的解決方案也可以藉由新增更多從事件方格讀取的用戶端來增加使用率。

虛擬網路內取用者應用程式的高階圖表,會透過虛擬網路內的私人端點從事件方格讀取事件。

您可以設定私人連結連線至 Azure 事件方格,以透過虛擬網路中的私人端點發佈和讀取 CloudEvents。 您的虛擬網路與事件方格之間的流量會經由 Microsoft 骨幹網路傳輸。

重要

私人連結適用於提取傳遞,而不是推送傳遞。 當應用程式連線至事件方格來發佈事件或接收事件時,您可以使用私人連結,而不是在事件方格連線到 Webhook 或 Azure 服務以傳遞事件時使用。