為您的解決方案選擇正確的事件方格層

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

事件方格標準層

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

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

如果下列任一語句成立,請使用這個層:

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

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

事件方格基本層

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

如果上述任一語句成立,請使用這個層:

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

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

基本和標準層

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

  • 輸入和輸出速率較高。
  • 支援需要使用 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

下一步