聊一聊企業(yè)級(jí)業(yè)務(wù)中臺(tái)架構(gòu)
一、什么是業(yè)務(wù)中臺(tái)?
業(yè)務(wù)中臺(tái)是以業(yè)務(wù)領(lǐng)域劃分邊界,形成高內(nèi)聚、低耦合的面向業(yè)務(wù)領(lǐng)域的能力中心,打造持續(xù)演進(jìn)的企業(yè)級(jí)業(yè)務(wù)能力共享服務(wù)平臺(tái)。業(yè)務(wù)中臺(tái)的直觀(guān)呈現(xiàn)就是各能力中心,以互聯(lián)網(wǎng)電商為例,常見(jiàn)的有交易中心、商品中心、庫(kù)存中心等。它不僅提供豐富的共享服務(wù),還包含體系化建設(shè)企業(yè)能力域的方法和機(jī)制。業(yè)務(wù)中臺(tái)不僅是生產(chǎn)上層應(yīng)用的開(kāi)發(fā)設(shè)計(jì)平臺(tái),也是配置、編排和擴(kuò)展業(yè)務(wù)對(duì)象、業(yè)務(wù)能力、業(yè)務(wù)規(guī)則及業(yè)務(wù)流程,完成企業(yè)資源運(yùn)營(yíng)管理的平臺(tái)。它為上層應(yīng)用系統(tǒng)的穩(wěn)定運(yùn)行提供了高并發(fā)、高可用的執(zhí)行環(huán)境。
企業(yè)業(yè)務(wù)中臺(tái)建設(shè)是一個(gè)系統(tǒng)化工程。中臺(tái)有自己的架構(gòu)體系。那么中臺(tái)的主要架構(gòu)風(fēng)格是怎樣的呢?總結(jié)起來(lái)就是:縱向切分,橫向分層。
縱向切分是指,中臺(tái)將企業(yè)的業(yè)務(wù)內(nèi)容,按照不同領(lǐng)域,以及能否獨(dú)立運(yùn)營(yíng)為標(biāo)準(zhǔn),進(jìn)行縱向切割。對(duì)切割后的大小各異的、算不上嚴(yán)謹(jǐn)?shù)亩鄠€(gè)業(yè)務(wù)領(lǐng)域,中臺(tái)從技術(shù)上再進(jìn)行一系列的分析、抽象、歸類(lèi)、推演,形成在業(yè)務(wù)上能獨(dú)立運(yùn)營(yíng)、技術(shù)上含有多個(gè)微服務(wù)的系統(tǒng)。切分之后的各個(gè)系統(tǒng),我們一般稱(chēng)為中臺(tái)的能力中心。如常見(jiàn)的用戶(hù)中心、商品中心、訂單中心、合同中心、交易中心、庫(kù)存中心、渠道中心、營(yíng)銷(xiāo)中心等。每個(gè)能力中心都支撐著不同的業(yè)務(wù)領(lǐng)域,它內(nèi)部所有的領(lǐng)域?qū)ο缶c業(yè)務(wù)領(lǐng)域有直接的聚合關(guān)系。
二、為什么需要業(yè)務(wù)中臺(tái)
在信息化時(shí)代的早期,由于業(yè)務(wù)較為單一,企業(yè)IT系統(tǒng)建設(shè)的問(wèn)題并未暴露。但到了中后期,隨著企業(yè)規(guī)模和業(yè)務(wù)的快速擴(kuò)張,為了快速支撐業(yè)務(wù)的管理和運(yùn)營(yíng),各業(yè)務(wù)部門(mén)只能并行開(kāi)發(fā)各自的業(yè)務(wù)系統(tǒng)。這種做法雖然在當(dāng)時(shí)解決了企業(yè)的燃眉之急,但從長(zhǎng)遠(yuǎn)來(lái)看,企業(yè)的數(shù)字能力資源就被隔離在多個(gè)獨(dú)立的IT系統(tǒng)內(nèi)。這些數(shù)字能力資源既無(wú)法跨系統(tǒng)、跨業(yè)務(wù)賦能,也無(wú)法讓所有業(yè)務(wù)數(shù)據(jù)實(shí)現(xiàn)實(shí)時(shí)共享和調(diào)用。
數(shù)字中臺(tái)作為共享服務(wù)平臺(tái)把原來(lái)重復(fù)建設(shè)在多個(gè)獨(dú)立的IT系統(tǒng)內(nèi)的數(shù)據(jù)和能力、以共享的方式提供給各業(yè)務(wù)部門(mén)使用。我們以會(huì)員中心、消息中心、基礎(chǔ)數(shù)據(jù)中心這三個(gè)系統(tǒng)模塊為例。以往企業(yè)在多個(gè)業(yè)務(wù)系統(tǒng)內(nèi)都有這三個(gè)模塊的功能,但這些功能所產(chǎn)生的數(shù)據(jù)都維護(hù)在各自的業(yè)務(wù)系統(tǒng)里,無(wú)法進(jìn)行整合和使用。而現(xiàn)在通過(guò)中臺(tái),我們就可以把會(huì)員體系、會(huì)員信息、會(huì)員忠誠(chéng)度、會(huì)員等級(jí)、會(huì)員權(quán)益、會(huì)員積分抽象為會(huì)員中心的通用業(yè)務(wù)能力;把會(huì)員類(lèi)型、會(huì)員入會(huì)渠道、會(huì)員等級(jí)分類(lèi)、會(huì)員積分類(lèi)型等抽象為可配置項(xiàng);把會(huì)員站內(nèi)信通知、注冊(cè)會(huì)員的短信通知等抽象為消息中心的能力。這樣一來(lái),中臺(tái)便既満足了不同業(yè)務(wù)系統(tǒng)的需求,又將已有的數(shù)字能力資源快速有效地整合起來(lái)了。
三、對(duì)于業(yè)務(wù)中臺(tái)的認(rèn)知
對(duì)于業(yè)務(wù)中臺(tái)的認(rèn)知,有以下三點(diǎn)需要明確。
1、微服務(wù)不是業(yè)務(wù)中臺(tái)
“微服務(wù)”是當(dāng)今比較流行的一種技術(shù)架構(gòu),而業(yè)務(wù)中臺(tái)的內(nèi)涵不僅僅是技術(shù)架構(gòu),還是一種組織層面的業(yè)務(wù)架構(gòu)。
首先,中臺(tái)作為技術(shù)架構(gòu)體現(xiàn)出來(lái)的是本書(shū)著重介紹的中臺(tái)系統(tǒng),但從廣義上講,它還可以是一種企業(yè)組織管理模式和理念。中臺(tái)是在“集中”的基礎(chǔ)上建設(shè)隔離分權(quán)的前臺(tái)業(yè)務(wù),并將這些業(yè)務(wù)進(jìn)行聯(lián)通。
其次,業(yè)務(wù)中臺(tái)結(jié)合了系統(tǒng)論整體規(guī)劃的思想,將系統(tǒng)按縱、橫兩個(gè)方向進(jìn)行拆分。它吸收了微服務(wù)“按業(yè)務(wù)領(lǐng)域”的縱向拆分應(yīng)用方法,形成“高內(nèi)聚、低耦合”的能力中心;再在縱向拆分的基礎(chǔ)上,橫向?qū)I(yè)務(wù)中臺(tái)與業(yè)務(wù)應(yīng)用進(jìn)行隔離,造就了中臺(tái)的共享理念,使其超脫了微服務(wù)的范疇。中臺(tái)內(nèi)部縱向拆分服務(wù),降低了領(lǐng)域間的耦合度。中臺(tái)與上層應(yīng)用橫向隔離,促進(jìn)了業(yè)務(wù)和數(shù)據(jù)在各應(yīng)用間的交叉共享,大大減少了重復(fù)建設(shè)和重復(fù)投資,由此,也造就了可持續(xù)沉淀積累和運(yùn)行的企業(yè)資產(chǎn),中臺(tái)因此成為企業(yè)數(shù)智化轉(zhuǎn)型的新基建。
因此,微服務(wù)不是業(yè)務(wù)中臺(tái),但微服務(wù)與業(yè)務(wù)中臺(tái)并不是截然分開(kāi)的,微服務(wù)是在技術(shù)層面建設(shè)業(yè)務(wù)中臺(tái)能力中心的最佳實(shí)踐。
2、業(yè)務(wù)中臺(tái)不是前臺(tái)應(yīng)用
前臺(tái)應(yīng)用包含兩大部分:前臺(tái)交互界面和前臺(tái)應(yīng)用服務(wù)。前臺(tái)應(yīng)用服務(wù)是指為前臺(tái)交互界面提供后端服務(wù)接口的功能單元集合。業(yè)務(wù)中臺(tái)一般不直接面向前臺(tái)界面,而是面向前臺(tái)應(yīng)用服務(wù),為其提供共享的服務(wù)接口。前臺(tái)應(yīng)用服務(wù)提供的功能具有應(yīng)用局限性和特殊性,它一般是完成某一個(gè)特定業(yè)務(wù)場(chǎng)景所需的功能。相比而言,業(yè)務(wù)中臺(tái)完成的則是多個(gè)業(yè)務(wù)場(chǎng)景的通用部分,以及掛載和執(zhí)行面向特定前臺(tái)業(yè)務(wù)的擴(kuò)展功能。通常來(lái)說(shuō),前臺(tái)應(yīng)用服務(wù)會(huì)根據(jù)前臺(tái)業(yè)務(wù)場(chǎng)景的特殊需要,將中臺(tái)能力進(jìn)行編排、轉(zhuǎn)換后再提供給前臺(tái)界面使用。
3、業(yè)務(wù)中臺(tái)是通用業(yè)務(wù)機(jī)制的實(shí)現(xiàn)
業(yè)務(wù)中臺(tái)共享服務(wù)與前臺(tái)應(yīng)用服務(wù)的一個(gè)重要區(qū)別是,業(yè)務(wù)中臺(tái)實(shí)現(xiàn)的是業(yè)務(wù)場(chǎng)景通用部分的功能。這部分通用功能是結(jié)合不同前臺(tái)業(yè)務(wù),通過(guò)抽象所形成的通用業(yè)務(wù)運(yùn)行機(jī)制,解決的是前臺(tái)業(yè)務(wù)共性的問(wèn)題。這種通用的業(yè)務(wù)運(yùn)行機(jī)制是業(yè)務(wù)中臺(tái)的核心內(nèi)容之一。中臺(tái)專(zhuān)注于通用機(jī)制的抽象和實(shí)現(xiàn),所以中臺(tái)才具有通用性和包容性。中臺(tái)再結(jié)合可動(dòng)態(tài)修改的配置項(xiàng),通過(guò)業(yè)務(wù)空間的隔離,解決業(yè)務(wù)個(gè)性化問(wèn)題。即以一套通用的機(jī)制同時(shí)支撐不同業(yè)務(wù),從而保證業(yè)務(wù)中臺(tái)的開(kāi)放性。