本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EventBridge 管道
Amazon EventBridge 管道將源連接到目標。管道旨在用於支持的源和目標之間的 point-to-point集成,並支持高級轉換和擴展。在開發事件驅動架構時,它可減少對專業知識和整合程式碼的需求,並促進公司應用程式的一致性。若要設定管道,您可以選擇來源、新增可選篩選、定義可選的擴充,以及選擇事件資料的目標。
注意
您也可以使用事件匯流排來路由活動。事件匯流排非常適合在事件導向服務之間 many-to-many路由事件。如需詳細資訊,請參閱Amazon 中的事件匯流排 EventBridge。
EventBridge 管道如何工作
在高層次上,以下是 EventBridge 管道的工作原理:
您在帳戶中建立管道。其中包含:
事件來源會開始將事件傳送至管道,而管道會先處理事件,再將事件傳送至目標。
如果您已設定篩選器,管道會評估事件,並且僅在與該篩選器相符時才將其傳送至目標。
您只需為符合篩選條件的事件付費。
如果您已設定擴充,則管道會在將事件傳送至目標之前對事件執行該擴充。
如果事件是批次處理,則擴充會維護批次中事件的順序。
例如,管道可用於建立電子商務系統。假設您有一個包API含客戶資訊,例如送貨地址。
那麼您可以執行下列操作來建立管道:
Amazon SQS 訂單收到訊息佇列作為事件來源。
一個 EventBridge API目的地作為一個豐富
作為目標的 AWS Step Functions 狀態機
然後,當 Amazon SQS 訂單收到的消息出現在隊列中時,它將被發送到您的管道。
管道接著會將該資料傳送至 EventBridge API目的地擴充項目,該擴充項目會傳回該訂單的客戶資訊。
最後,管道將豐富的數據發送到狀 AWS Step Functions 態機,該狀態機處理訂單。