選擇適合您解決方案的事件方格層

Azure 事件方格有兩個具有不同功能的階層。 本文會分享這兩者的詳細資料。

事件方格標準層

Azure 事件方格透過事件方格命名空間包含下列功能:

  • 使用 MQTT v3.1.1 和 v5.0 支援雙向通訊的 MQTT pub-sub 訊息代理程式。
  • 使用 HTTP 的 CloudEvents 發行集。
  • 使用 HTTP 提取傳遞。
  • 使用 AMQP 推送傳遞至事件中樞。

如果下列任一陳述式成立,請使用這個階層:

  • 您想要發佈及取用 MQTT 訊息。
  • 您想要建置解決方案,以根據 CloudEvents JSON 格式的自訂應用程式事件來觸發動作。
  • 您想要建置具有彈性取用模式的應用程式,例如多個取用者的 HTTP 提取傳遞,或推送傳遞至事件中樞。
  • 針對使用提取傳遞或推送傳遞的輸入和輸出,您需要大於 5 MB/秒的 HTTP 通訊速率。 事件方格目前針對輸入支援最多 40 MB/秒,而針對發佈至命名空間主題的事件輸出最多支援 80 MB/秒 (HTTP)。 MQTT 針對發行者和訂閱者用戶端支援輸送量速率 40 MB/秒。
  • 您最多需要 CloudEvents 保留 7 天。

如需詳細資訊,請參閱命名空間的配額和限制。

事件方格基本層

事件方格基本層支援使用事件方格自訂主題、事件方格系統主題、事件網域和事件方格合作夥伴主題進行推送傳遞。

如果以下任一陳述式成立,請使用這個階層:

  • 您想要建置解決方案,以根據自訂應用程式事件、Azure 系統事件、合作夥伴事件來觸發動作。
  • 您想要使用事件方格網域將事件發佈至數千個主題。
  • 您未來不需要支援速率大於 5 MB/秒的輸入或輸出。
  • 您不需要超過 1 天的事件保留。 例如,事件處理常式邏輯可以在不到 1 天的時間修補。 否則,當 Blob 無效信件目的地的讀取事件在事件方格中停留超過 1 天,您可以接受其額外成本和額外負荷。

如需詳細資訊,請參閱自訂主題、系統主題和合作夥伴主題網域的配額和限制。

基本層與標準層

事件方格的標準層著重於提供下列功能:

  • 更高的輸入和輸出速率。
  • 支援需要使用 MQTT 進行雙向通訊的 IoT 解決方案。
  • 多個取用者的提取傳遞。
  • 推送傳遞至事件中樞。

基本層著重於提供推送傳遞支援,以根據事件觸發動作。 如需每個事件方格資源中包含哪些配額和限制的詳細明細,請參閱配額和限制

功能 標準 基本
輸送量 高,最高 40 MB/秒 (輸入) 和 80 MB/秒 (輸出) 低,最高 5 MB/秒 (輸入和輸出)
MQTT v5 和 v3.1.1 Yes
提取傳遞 Yes
發佈並訂閱自訂事件 Yes Yes
推送傳遞至事件中樞 Yes Yes
訊息保留最大值 命名空間主題 7 天 1 天
推送傳遞至 Azure 服務 (Functions、Webhook、服務匯流排佇列和主題、轉送混合式連線和儲存體佇列) Yes
訂閱 Azure 系統事件 Yes
訂閱合作夥伴事件 Yes
網域範圍訂用帳戶 Yes

下一步