Event Source
Event Source
Event Source 的核心概念是「觸發執行的事件入口」。它決定 serverless function 或 worker 何時執行、如何重試、如何進入 dead-letter,並影響 Function Alias 的 rollout 與回復策略。
概念位置
Event Source 位在 queue、topic、HTTP gateway、object storage、scheduler 與 function / worker 之間,負責把外部事件轉成執行請求。
可觀察訊號
- 函式部署成功,但 invocation 因 trigger 設定失敗。
- Queue event 重試造成同一筆資料被重複處理。
- 事件 schema 漂移導致 subscriber 解析失敗。
接近真實服務的例子
Queue 觸發的 function 以 batch 方式處理訊息。新版本解析失敗時,訊息進入 dead-letter queue;團隊先停用 trigger,再修復 function 或重放事件。
設計責任
Event Source 要定義 trigger 條件、batch size、retry、dead-letter、replay、權限與 schema 契約,讓事件驅動發布具備可觀測回復路徑。