本文介紹SaaS平臺通過事件總線EventBridge創(chuàng)建自定義總線。SaaS平臺通過集成事件總線EventBridge,為平臺上的眾多ISVs(Independent Software Vendors)提供基礎的、統(tǒng)一的事件通道能力,方便ISV快速構(gòu)建事件驅(qū)動的應用。

背景信息

SaaS作為云計算重要的組成部分,其使命是為企業(yè)用戶提供信息化的軟件設施。為了豐富SaaS平臺的能力,SaaS廠商往往會搭建應用市場,并在市場上提供基礎設施吸引ISVs來為企業(yè)定制和開發(fā)通用的ISV應用。企業(yè)可以在市場上購買和安裝ISVs提供的企業(yè)級應用來提高企業(yè)自身的IT效率。另一方面,一些大型企業(yè)有一定的研發(fā)能力,可能會基于SaaS廠商提供的能力自研一些應用,所以SaaS應用包括SaaS官方應用、ISV應用和企業(yè)自建應用。

這三類SaaS應用經(jīng)常有數(shù)據(jù)互通、互相調(diào)用的場景,所以面臨具備組織不同、運行環(huán)境不同等問題。事件總線EventBridge可以為這三類SaaS應用提供統(tǒng)一的、跨產(chǎn)品的、跨組織的甚至跨云的基礎通信能力,助力您在阿里云上快速孵化一個SaaS生態(tài)。

zh1

如上圖所示,一個典型的SaaS平臺可以基于事件總線EventBridge和CloudEvents協(xié)議快速構(gòu)建一個標準化的事件總線,加速SaaS生態(tài)的孵化以及ISV的研發(fā)效率。ISVs可以基于事件總線EventBridge和阿里云函數(shù)計算快速開發(fā)一個事件驅(qū)動的 Serverless 程序。更多信息,請參見搭建釘釘連接器最佳實踐。

目前在阿里巴巴內(nèi)部有兩個典型的SaaS平臺,分別是釘釘和聚石塔。事件總線EventBridge在這兩大SaaS平臺上都提供了事件總線的能力。

釘釘SaaS

zh2

如上圖所示,釘釘連接器的一個重要的應用場景是連接釘釘官方應用、ISVs應用以及企業(yè)自建應用。數(shù)據(jù)通過事件總線EventBridge進行流轉(zhuǎn),幫助ISVs快速構(gòu)建事件驅(qū)動應用。

  • 釘釘官方應用與釘釘三方應用互通:釘釘官方提供的應用、釘釘三方的應用(即釘釘服務商提供的應用)數(shù)據(jù)互通。

    例如,當銷幫幫CRM中新增一個客戶的時候,向釘釘機器人推送消息,在釘釘群里可以看到新增客戶的消息。

  • 釘釘三方應用互通:釘釘三方應用之間互通。

    例如,在應用市場上購買的CRM應用和財務應用數(shù)據(jù)互通,在CRM中管理客戶,在財務軟件中管理收入支出,解決企業(yè)的財務決策與業(yè)務進展脫節(jié)等問題。

  • 釘釘官方/三方應用與企業(yè)自有系統(tǒng)互通:釘釘官方/三方提供的應用與企業(yè)自有系統(tǒng)互通,實現(xiàn)與企業(yè)自有系統(tǒng)的數(shù)據(jù)相互流轉(zhuǎn)。

    例如,在金智CRM中新增一個客戶的時候,同步客戶數(shù)據(jù)、訂單數(shù)據(jù)到企業(yè)的ERP系統(tǒng)中。

聚石塔SaaS

聚石塔是阿里電商體系中重要的一部分。聚石塔沉淀的大量的電商數(shù)據(jù)有開放性需求,淘寶和天貓電商可以從這些數(shù)據(jù)中挖掘出大量的業(yè)務價值。為了幫助商家高效地利用聚石塔電商數(shù)據(jù),在聚石塔SaaS平臺上孵化出了大量的ISVs,這些ISVs為商家開發(fā)了一些應用,幫助商家消化電商數(shù)據(jù)。

zh3

如上圖所示,鏈路中引入事件總線EventBridge可以加速ISVs創(chuàng)新,ISVs可以通過事件總線EventBridge以標準化的方式訂閱阿里電商數(shù)據(jù),為商家創(chuàng)造業(yè)務價值。