簡單來說,EventBridge 就是 AWS 的神經中樞,專門幫你把各種「系統的神經訊號」收一收、分一分,然後送去對的地方。你不用再自己瞎搞一堆 queue + polling 的黑魔法了,EventBridge 幫你把這些工作做掉。當然,前提是你得先搞懂它,不然就是「事件有發生,Lambda 沒反應,老闆卻很有反應」。
想像一下,你的系統是一個人。
這些狀況發生的瞬間,訊號會丟到 EventBridge(神經中樞),然後它會依規則把訊號傳到對應的「器官」。
舉例:檔案上傳事件觸發 Lambda 幫你做 ETL → 系統的「反射動作」就完成了。
換句話說,它就是 AWS 世界裡的「你打我左臉,我右手就自己揮出去」自動反應系統。
AWS 官網文件的說法可能太制式化了,我們把官網的制式說法翻成工程師聽得懂的版本:
EventBridge 的架構圖大概如以下的 AWS 官方圖示:
用比較寫實的例子來做說明:
基本元素就四個:
聽起來很簡單吧?但等你真的 deploy,才會發現「為什麼 Lambda 沒被觸發?」。你會發現要抓特定 Event 的 Event Filter 真的是很難寫得正確,因為服務和動作太多啦!!!
整體來說用好 EventBridge,你可以讓系統反應更靈敏,維運更輕鬆。
用不好,它就會變成一個吞事件的黑洞,然後老闆又會來問:「為什麼結果還是怪怪的 ?」
所以,下一次有人問你:「EventBridge 到底幹嘛用的?」
你就可以用一句最簡單的話來做總結:
「簡單說,它就是 AWS 的神經中樞,讓你的系統自己長反射動作,Deploy 到 production 沒壞就是成功。」