全部產品
Search
文件中心

EventBridge:什麼是事件匯流排EventBridge

更新時間:Jul 06, 2024

事件匯流排EventBridge是阿里雲提供的一款無伺服器事件匯流排服務,支援阿里雲服務、自訂應用、SaaS應用以標準化、中心化的方式接入,並能夠以標準化的CloudEvents 1.0協議在這些應用之間路由事件,協助您輕鬆構建松耦合、分布式的事件驅動架構。

核心概念

事件匯流排EventBridge涉及的核心概念如下:

  • 事件:事件狀態變化的資料記錄。
  • 事件來源:事件的來源,負責生產事件。
  • 事件目標:事件的處理終端,負責消費事件。
  • 事件匯流排:事件的中轉站,負責事件的中間轉儲。
  • 事件規則:用於監控特定類型的事件。當發生匹配事件時,事件會被路由到與事件規則關聯的事件目標。

事件匯流排EventBridge涉及的概念的詳細解釋,請參見基本概念

事件匯流排事件流

事件匯流排EventBridge的事件流如下圖所示。

dg_event_flow
  • 事件來源:將阿里雲服務、自訂應用、SaaS應用等應用程式產生的事件訊息發布到事件匯流排。
  • 事件匯流排EventBridge:儲存接收到的事件訊息,並根據事件規則將事件訊息路由到事件目標。
  • 事件目標:消費事件訊息。
  • Schema:定義事件的結構。事件匯流排EventBridge為阿里雲官方事件來源產生的所有事件提供Schema。針對發送到自訂匯流排的事件,您可以自訂Schema,也可以通過過濾事件,推匯出事件結構從而得到Schema。以上Schema都儲存在Schema註冊表中,事件目標可以從Schema註冊表中下載事件Schema的Code Binding,實現快速存取事件。

應用情境

事件匯流排EventBridge的典型應用情境如下:
  • 構建事件驅動型架構:藉助事件匯流排EventBridge,您無需瞭解事件來源,就可以直接篩選並發布事件。
  • 微服務解耦:事件匯流排EventBridge可以實現不同系統之間的非同步訊息通訊,從而將互相依賴的服務解耦。
  • 非同步執行:事件匯流排EventBridge可以使執行邏輯非同步運行,減少使用者的等待時間,增加系統的輸送量。
  • 狀態變化追蹤:事件匯流排EventBridge可以作為中心接收所有應用的狀態變化,然後將這些應用狀態變化分別路由到需要感知這些變化的服務。

產品功能

事件匯流排EventBridge支援以下功能:

產品優勢

事件匯流排EventBridge具備以下優勢:

產品計費

事件匯流排EventBridge公測期間免費使用。更多資訊,請參見計費說明