“全”事件觸發(fā):阿里云函數(shù)計算與事件總線產(chǎn)品完成全面深度集成
在這樣的背景和需求下,阿里云函數(shù)計算(Function Compute)和阿里云事件總線(EventBridge)產(chǎn)品完成全面深度集成。這意味著函數(shù)計算和阿里云生態(tài)各產(chǎn)品及業(yè)務(wù) SaaS 系統(tǒng)有了統(tǒng)一標準的接入方式,意味著函數(shù)計算將具備接入 EventBridge 所有事件源的觸發(fā)能力,Serverless 函數(shù)計算將實現(xiàn)觸達阿里云全系產(chǎn)品服務(wù)的“最后一公里”,為基于阿里云生態(tài)產(chǎn)品提供重要的架構(gòu)擴展能力。
01
為什么是 EventBridge?
Cloud Native
-
事件標準化:EventBridge 遵循業(yè)界標準的 CloudEvent 事件格式,匯聚了來自阿里云生態(tài)和 EventBridge 合作伙伴豐富事件源的各種事件,同時提供了完善的事件投遞機制和消費策略,整個系統(tǒng)事件流轉(zhuǎn)遵循統(tǒng)一的事件格式;
-
接入標準化:函數(shù)計算選擇和 EventBridge 集成,無論是產(chǎn)品服務(wù)類型眾多的阿里云官方事件源,還是第三方 SaaS 系統(tǒng),EventBridge 都能夠為函數(shù)計算和其它系統(tǒng)集成提供統(tǒng)一的集成界面,函數(shù)計算無需關(guān)注上游事件源的具體實現(xiàn)細節(jié),只需要專注于事件處理,將事件的集成和投遞全部交給 EventBridge 來處理;
EventBridge + Function Compute 的結(jié)合讓事件驅(qū)動型應(yīng)用程序的構(gòu)建變得簡單,因為它可以為您完成事件攝取和交付、安全保障、授權(quán)以及錯誤處理工作。允許您構(gòu)建松散耦合和分布的事件驅(qū)動型架構(gòu),幫助提高開發(fā)人員敏捷性和應(yīng)用程序彈性。函數(shù)計算系統(tǒng)提供了完善的函數(shù)創(chuàng)建, 發(fā)布和運行體系,靈活的構(gòu)建能力結(jié)合極致的運行時彈性能力將幫助業(yè)務(wù)構(gòu)建云原生時代最富顯著特征的事件驅(qū)動型架構(gòu)。

同時,EventBridge 能夠提供來自事件源(例如 MQ、OSS、RDB等)的實時數(shù)據(jù)流,并將該數(shù)據(jù)路由到阿里云函數(shù)計算作為目標。您可以設(shè)置路由規(guī)則來確定發(fā)送數(shù)據(jù)的目的地,以便構(gòu)建能夠?qū)崟r響應(yīng)所有數(shù)據(jù)源的應(yīng)用程序架構(gòu)。
函數(shù)計算 + EventBridge
帶來的變化?
Cloud Native
1提供 90+ 事件源接入
控制臺享受一站式服務(wù)
3
保證數(shù)據(jù)一致性和穩(wěn)定性
4
簡化數(shù)據(jù)消費投遞的復(fù)雜度
03
觸發(fā)器業(yè)務(wù)應(yīng)用場景
Cloud Native
下面就讓我們一起探索, 實際的業(yè)務(wù)生產(chǎn)環(huán)境,我們?nèi)绾卫眠@兩把利器讓這一切簡單的發(fā)生:
1
自動化運營分析和展示
業(yè)務(wù)系統(tǒng)會產(chǎn)生大量動態(tài)指標數(shù)據(jù),需要提取指標數(shù)據(jù)做運營分析和展示,通過 EventBridge 和 FC 異步化串聯(lián)實現(xiàn)自動化運營分析和展示。傳統(tǒng)方案需要基于實時計算或者離線計算產(chǎn)品做數(shù)據(jù)提取和分析,整個方案較重,配置復(fù)雜。數(shù)據(jù)分析結(jié)果需要做預(yù)定義的展示渲染和推送,需要手工對接業(yè)務(wù)系統(tǒng),步驟繁瑣。
采用新的 EDA 架構(gòu),采用 EventBridge 對接業(yè)務(wù)自定義事件數(shù)據(jù),規(guī)則驅(qū)動過濾邏輯簡單。采用 FC 可以輕量化實現(xiàn)常見的數(shù)據(jù)分析操作,代碼編寫調(diào)試更簡單;同時利用EventBridge 豐富的推送能力,可以實現(xiàn)分析結(jié)果快速觸達受眾。

異步解耦
以交易引擎為例,交易系統(tǒng)引擎作為最核心的系統(tǒng),每筆交易訂單數(shù)據(jù)需要被幾十幾個下游業(yè)務(wù)系統(tǒng)關(guān)注,包括物品批價、發(fā)貨、積分、流計算分析等等,多個系統(tǒng)對消息的處理邏輯不一致,單個系統(tǒng)不可能去適配每一個關(guān)聯(lián)業(yè)務(wù)。結(jié)合 EventBridge 事件中心和函數(shù)計算靈活的邏輯擴展能力構(gòu)建業(yè)務(wù)邏輯。

EventBridge 觸發(fā)器現(xiàn)已在阿里云函數(shù)計算控制臺所有地域(Region)開放,歡迎大家點擊閱讀原文進行使用體驗!