共用方式為


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

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

事件方格標準層

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

  • 消息佇列遙測傳輸 (MQTT) pub-sub Broker,支援使用 MQTT v3.1.1 和 v5.0 進行雙向通訊。
  • 使用 HTTP 的 CloudEvents 發佈。
  • 使用 HTTP 提取傳遞。
  • 使用 AMQP 進階傳訊佇列通訊協定推送到事件中樞。

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

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

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

事件方格基本層

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

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

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

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

基本層與標準層

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

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

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

特徵 / 功能 標準 基本
吞吐量 高,最高 40 MB/秒(輸入)和 80 MB/秒(輸出) 低,最高 5 MB/秒(輸入和輸出)
MQTT v5 和 v3.1.1 是的
提取傳遞 是的
發佈和訂閱自定義事件 是的 是的
將推送傳遞至 Webhooks 系統 是的 是的
推送傳遞到事件中樞 是的 是的
推送傳遞至 Azure 服務 (Functions、服務總線佇列和主題、轉送混合式連線和記憶體佇列) 是的
訊息保留上限 命名空間主題的 7 天 1 天
訂閱 Azure 系統事件 是的
訂閱合作夥伴活動 是的
網域範圍訂用帳戶 是的
拉取傳遞至 Fabric 事件流 是的

後續步驟