最近,到處都在說(shuō)中臺(tái)质礼,被各種中臺(tái)概念狂轟亂炸旺聚,有數(shù)據(jù)中臺(tái)、業(yè)務(wù)中臺(tái)眶蕉、技術(shù)中臺(tái)砰粹、AI中臺(tái)、組織中臺(tái)……筆者從各個(gè)渠道聽(tīng)過(guò)不同專(zhuān)家各式各樣的說(shuō)法造挽,一時(shí)間被搞得云里霧里碱璃。帶著各種疑問(wèn),筆者開(kāi)始了數(shù)據(jù)中臺(tái)的探索之旅饭入,希望能夠撥開(kāi)云霧看清事實(shí)真相嵌器。
正本清源
數(shù)據(jù)中臺(tái)的概念是阿里巴巴首次提出,是為了應(yīng)對(duì)像雙十一這樣的業(yè)務(wù)高峰谐丢、應(yīng)對(duì)大規(guī)模數(shù)據(jù)的線性可擴(kuò)展問(wèn)題爽航、應(yīng)對(duì)復(fù)雜業(yè)務(wù)系統(tǒng)的解耦問(wèn)題,而在技術(shù)乾忱、組織架構(gòu)等方面采取的一些變革讥珍,其本質(zhì)上還是一個(gè)平臺(tái),阿里稱之為“共享服務(wù)平臺(tái)(Shared Platform as Service饭耳,SPAS)”串述。SPAS采用的是基于面向服務(wù)的架構(gòu)SOA理念的 “去中心化”的服務(wù)架構(gòu)执解,所有的服務(wù)都是以“點(diǎn)對(duì)點(diǎn)”的方式進(jìn)行交互寞肖。阿里之所以選擇“去中心化”的分布式服務(wù)架構(gòu)纲酗,主要是考慮到擴(kuò)展性。畢竟互聯(lián)網(wǎng)公司的用戶群體是整個(gè)互聯(lián)網(wǎng)公眾新蟆,首先要解決的就是系統(tǒng)的擴(kuò)展性問(wèn)題觅赊。因?yàn)橐坏┯懈嗟挠脩粼L問(wèn),平臺(tái)若不能擴(kuò)展琼稻,可能給平臺(tái)帶來(lái)災(zāi)難性的后果吮螺。
為什么在前臺(tái)和后臺(tái)之間增加一個(gè)中臺(tái)?
在回答這個(gè)問(wèn)題之前帕翻,我們回顧一下前臺(tái)和后臺(tái)的概念鸠补。前臺(tái)是由各個(gè)應(yīng)用組成的前端系統(tǒng)平臺(tái)。前端系統(tǒng)直接觸達(dá)用戶嘀掸,通過(guò)前臺(tái)紫岩,企業(yè)與最終用戶直接進(jìn)行信息交互。例如睬塌,企業(yè)搭建的電子商務(wù)網(wǎng)站泉蝌、門(mén)戶網(wǎng)站、手機(jī)APP揩晴、微信公眾號(hào)等都屬于前臺(tái)勋陪。后臺(tái)是由各個(gè)業(yè)務(wù)管理系統(tǒng)組成的后端平臺(tái)。每個(gè)后臺(tái)業(yè)務(wù)系統(tǒng)管理了企業(yè)的一塊業(yè)務(wù)硫兰,例如诅愚,財(cái)務(wù)系統(tǒng)、產(chǎn)品系統(tǒng)劫映、客戶管理系統(tǒng)呻粹、倉(cāng)庫(kù)物流管理系統(tǒng)等∷昭校基礎(chǔ)設(shè)施等浊、存儲(chǔ)和計(jì)算平臺(tái)作為企業(yè)的核心計(jì)算資源,也屬于后臺(tái)的一部分摹蘑。
大多數(shù)企業(yè)的后臺(tái)建設(shè)是為了滿足各個(gè)業(yè)務(wù)管理的需求筹燕,所以多被稱作管理信息系統(tǒng)。后臺(tái)系統(tǒng)是為了解決企業(yè)管理的效率問(wèn)題衅鹿,并不是為了服務(wù)于前臺(tái)撒踪。這類(lèi)系統(tǒng)或是當(dāng)年花大價(jià)錢(qián)外購(gòu),需要每年支付大量的服務(wù)費(fèi)大渤,并且版本老舊制妄,定制化困難;又或是是花大價(jià)錢(qián)自建泵三,年久失修耕捞,一身的補(bǔ)丁衔掸,同樣變更困難;而且各個(gè)系統(tǒng)之間彼此相對(duì)獨(dú)立俺抽,形成了一個(gè)一個(gè)“煙囪”敞映,信息很難流通,即使系統(tǒng)間有集成磷斧,也只是兩兩系統(tǒng)之間做了接口振愿,盡管有些企業(yè)建了數(shù)據(jù)中心和數(shù)據(jù)倉(cāng)庫(kù),也僅僅是個(gè)集中存放數(shù)據(jù)的大數(shù)據(jù)庫(kù)弛饭,形成了一個(gè)更大的“信息孤島”冕末。
所以,企業(yè)后臺(tái)往往并不能很好地支撐前臺(tái)快速創(chuàng)新響應(yīng)用戶的需求侣颂,而中臺(tái)要解決的才是前臺(tái)的創(chuàng)新問(wèn)題栓霜。
為什么中臺(tái)能更好地支持前臺(tái)創(chuàng)新?
中臺(tái)鏈接了前臺(tái)用戶與后臺(tái)核心資源横蜒,既可以將早已臃腫不堪的前臺(tái)系統(tǒng)中的穩(wěn)定通用業(yè)務(wù)能力“沉降”到中臺(tái)層胳蛮,為前臺(tái)減肥,實(shí)施“大中臺(tái)丛晌,小前臺(tái)”戰(zhàn)略,恢復(fù)前臺(tái)的響應(yīng)力仅炊,前臺(tái)可以快速生成各種微應(yīng)用;又可以將后臺(tái)系統(tǒng)中需要頻繁變化或是需要被前臺(tái)直接使用的業(yè)務(wù)能力“提取”到中臺(tái)層澎蛛,賦予這些業(yè)務(wù)能力更強(qiáng)的靈活度和更低的變更成本抚垄,從而為前臺(tái)提供更強(qiáng)大的“能力炮火”?援。
阿里數(shù)據(jù)中臺(tái)里有什么谋逻?
阿里數(shù)據(jù)中臺(tái)里面主要有兩樣?xùn)|西(見(jiàn)下圖1)呆馁,一個(gè)是數(shù)據(jù)(包括垂直數(shù)據(jù)中心、公共數(shù)據(jù)中心和萃取數(shù)據(jù)中心)毁兆,另一個(gè)是服務(wù)(數(shù)據(jù)服務(wù)中間件浙滤,對(duì)數(shù)據(jù)進(jìn)行抽象包裝整合)。數(shù)據(jù)是數(shù)據(jù)中臺(tái)中很重要的一部分气堕,數(shù)據(jù)中臺(tái)提供企業(yè)級(jí)數(shù)據(jù)模型纺腊,從整體上統(tǒng)一數(shù)據(jù)架構(gòu),打破信息孤島茎芭,解決數(shù)據(jù)冗余揖膜、不一致等問(wèn)題。這一部分相當(dāng)于企業(yè)數(shù)據(jù)倉(cāng)庫(kù)梅桩,負(fù)責(zé)將企業(yè)的數(shù)據(jù)統(tǒng)一建模和集中存儲(chǔ)壹粟,提供可用的、高質(zhì)量的數(shù)據(jù)宿百。
數(shù)據(jù)中臺(tái)提供三類(lèi)服務(wù):依賴接口的服務(wù)趁仙、依賴工具的服務(wù)和依賴數(shù)據(jù)的服務(wù)洪添。在這三種服務(wù)中,筆者重點(diǎn)關(guān)注的是依賴于數(shù)據(jù)的服務(wù)幸撕,數(shù)據(jù)中臺(tái)具有大數(shù)據(jù)分析能力,并將該能力通過(guò)接口服務(wù)等方式對(duì)外提供外臂。這一點(diǎn)是數(shù)據(jù)中臺(tái)與數(shù)倉(cāng)的最大區(qū)別坐儿,數(shù)倉(cāng)對(duì)外直接提供規(guī)整的數(shù)據(jù)分析能力,一般由BI工具或者大數(shù)據(jù)挖掘工具負(fù)責(zé)宋光,而數(shù)據(jù)中臺(tái)直接將數(shù)據(jù)封裝成服務(wù)貌矿,以API等方式對(duì)外輸出。數(shù)據(jù)中臺(tái)原則上只提供通用的服務(wù)接口罪佳,個(gè)性化在業(yè)務(wù)層實(shí)現(xiàn)逛漫,簡(jiǎn)化上層業(yè)務(wù)使用,提升對(duì)業(yè)務(wù)需求的響應(yīng)效率赘艳。
數(shù)據(jù)中臺(tái)的本質(zhì)什么酌毡?
從上面的介紹不難看出,數(shù)據(jù)中臺(tái)最核心的是OneData體系蕾管。這個(gè)體系實(shí)質(zhì)上是一個(gè)數(shù)據(jù)管理體系枷踏,包括全局?jǐn)?shù)據(jù)倉(cāng)庫(kù)規(guī)劃、數(shù)據(jù)規(guī)范定義掰曾、數(shù)據(jù)建模研發(fā)旭蠕、數(shù)據(jù)連接萃取、數(shù)據(jù)運(yùn)維監(jiān)控旷坦、數(shù)據(jù)資產(chǎn)管理工具等掏熬。為了幫助您理解數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)中臺(tái)的區(qū)別,我們把兩者做個(gè)對(duì)比秒梅,先看一下數(shù)據(jù)倉(cāng)庫(kù)架構(gòu)旗芬。
數(shù)據(jù)倉(cāng)庫(kù)是為企業(yè)所有級(jí)別的決策制定過(guò)程,提供所有類(lèi)型數(shù)據(jù)支持的戰(zhàn)略集合捆蜀,出于分析性報(bào)告和決策支持目的而創(chuàng)建岗屏。
數(shù)據(jù)中臺(tái)是一個(gè)數(shù)據(jù)集成平臺(tái),它不僅僅是為數(shù)據(jù)分析挖掘而建漱办,它更重要的功能是作為各個(gè)業(yè)務(wù)的數(shù)據(jù)源这刷,為業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)和計(jì)算服務(wù)。數(shù)據(jù)中臺(tái)的本質(zhì)就是“數(shù)據(jù)倉(cāng)庫(kù)+數(shù)據(jù)服務(wù)中間件”娩井。
中臺(tái)構(gòu)建這種服務(wù)時(shí)是考慮到可復(fù)用性的暇屋,每個(gè)服務(wù)就像一塊積木,可以隨意組合洞辣,非常靈活咐刨,有些個(gè)性化的需求在前臺(tái)解決昙衅,這樣就避免了重復(fù)建設(shè),既省時(shí)定鸟、省力而涉,又省錢(qián)。
數(shù)據(jù)中臺(tái)建設(shè)
圍繞“規(guī)劃联予、治理啼县、整合、共享”四步沸久,將企業(yè)海量季眷、多維的數(shù)據(jù)資產(chǎn)盤(pán)點(diǎn)、整合卷胯、分析子刮、確保整個(gè)公司數(shù)據(jù)一致性和可復(fù)用性,為前臺(tái)提供數(shù)據(jù)資產(chǎn)窑睁、數(shù)據(jù)定制創(chuàng)新挺峡、數(shù)據(jù)監(jiān)測(cè)與數(shù)據(jù)分析等服務(wù),最終實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)的價(jià)值最大化担钮。
在具體建設(shè)策略方面沙郭,企業(yè)應(yīng)基于自身的業(yè)務(wù)戰(zhàn)略,選擇明確數(shù)據(jù)資產(chǎn)對(duì)象裳朋,由業(yè)務(wù)或應(yīng)用(需求)驅(qū)動(dòng)病线,若沒(méi)有實(shí)際的應(yīng)用場(chǎng)景或沒(méi)有足夠的客戶群體,不建議建數(shù)據(jù)中臺(tái)鲤嫡。
阿里中臺(tái)是如何運(yùn)作的送挑?
數(shù)據(jù)中臺(tái)是一個(gè)協(xié)作平臺(tái),他是連接服務(wù)提供方和服務(wù)消費(fèi)者的“在線市場(chǎng)”暖眼,把離線的服務(wù)能力在線化的過(guò)程惕耕,在這個(gè)過(guò)程中,數(shù)據(jù)中臺(tái)只是提供服務(wù)共享的基礎(chǔ)設(shè)施和服務(wù)治理的規(guī)范與工具诫肠。
在這個(gè)“市場(chǎng)”當(dāng)中司澎,服務(wù)提供者享受到統(tǒng)一的應(yīng)用服務(wù)管理帶來(lái)的便捷;服務(wù)消費(fèi)者享受到依賴服務(wù)化平臺(tái)帶來(lái)的開(kāi)發(fā)效率的提升和服務(wù)質(zhì)量的可靠性保證栋豫。
典型案例
淘寶和天貓有著各自的買(mǎi)家評(píng)價(jià)服務(wù)挤安,但在防止刷屏的時(shí)候會(huì)使用相同的數(shù)據(jù)模型鑒別虛假評(píng)價(jià)。所以丧鸯,即便業(yè)務(wù)場(chǎng)景不一樣蛤铜,但很多的基礎(chǔ)數(shù)據(jù)模型及算法可以被重復(fù)使用服務(wù)。經(jīng)過(guò)清晰的沉淀,算法可以通過(guò)重新編排围肥、組合剿干,成為服務(wù)接口響應(yīng)業(yè)務(wù)的基本需求。由于具備快速編排穆刻、組合數(shù)據(jù)服務(wù)的能力置尔,可以以較小的成本投入來(lái)構(gòu)建出一個(gè)創(chuàng)新的前端業(yè)務(wù)。
京東將技術(shù)團(tuán)隊(duì)拆分為前臺(tái)與中臺(tái)氢伟,前臺(tái)研發(fā)職能對(duì)接商城各事業(yè)部榜轿,中臺(tái)研發(fā)則聚焦于解決共性需求,專(zhuān)注輸出抽象程度高腐芍、可復(fù)用性高的組件化資源和技術(shù)能力包差导,用API(接口)形式支持前臺(tái)研發(fā)试躏。無(wú)論是京東內(nèi)部的商品管理猪勇、訂單管理、庫(kù)存管理和門(mén)店管理颠蕴,還是對(duì)外輸出的技術(shù)能力泣刹,都是基于同一套技術(shù)中臺(tái)系統(tǒng)。通過(guò)系統(tǒng)中不同組件的配置犀被、組合和流程搭建滿足不同的業(yè)態(tài)模式椅您。任何人都可以調(diào)用京東的Open API,在任何地方都可以插入京東的商品寡键,這樣京東就可以做到“有流量的地方掀泳,就有京東的商品”。
總結(jié)
數(shù)據(jù)中臺(tái)理論上是為大型企業(yè)大量的應(yīng)用提供專(zhuān)業(yè)的服務(wù)西轩。從本質(zhì)上來(lái)講數(shù)據(jù)中臺(tái)是一種面向數(shù)據(jù)服務(wù)的架構(gòu)(SOA)员舵,是數(shù)據(jù)倉(cāng)庫(kù)PLUS。由于電商的業(yè)務(wù)特性藕畔,阿里才選擇了 “去中心化”的分布式服務(wù)架構(gòu)马僻,對(duì)于傳統(tǒng)企業(yè)如果沒(méi)有很大的客戶群體,業(yè)務(wù)變化也不是特別大注服,筆者建議應(yīng)該采用ESB來(lái)設(shè)計(jì)SOA解決方案韭邓。
概念并不重要,重要的是解決“創(chuàng)新驅(qū)動(dòng)快速變化”的前臺(tái)和“穩(wěn)定可靠驅(qū)動(dòng)變化周期相對(duì)較慢”的后臺(tái)之間的?盾溶弟,重要的是支持用戶為中心的持續(xù)規(guī)呐纾化創(chuàng)新,重要的是想方設(shè)法持續(xù)提高企業(yè)對(duì)于?戶的響應(yīng)?辜御。
現(xiàn)如今诗力,“大中臺(tái)、小前臺(tái)”的思想已經(jīng)成為了主流數(shù)字化轉(zhuǎn)型思想。不僅互聯(lián)網(wǎng)企業(yè)BATJ,幾乎全部走上了數(shù)字中臺(tái)戰(zhàn)略苇本,華為袜茧、海爾等企業(yè)也走了建設(shè)數(shù)據(jù)中臺(tái)的道路。一個(gè)新的概念出現(xiàn)瓣窄,很可能會(huì)有一些人跟風(fēng)鼓吹笛厦,但是也要清醒的認(rèn)識(shí)到,數(shù)據(jù)中臺(tái)本身并沒(méi)有什么新的技術(shù)或內(nèi)容俺夕,只不過(guò)新瓶裝舊酒而已裳凸,架構(gòu)的搭建就像蓋房子,你想建成洋房還是別墅是沒(méi)有對(duì)錯(cuò)的劝贸,只要邏輯自洽就行姨谷,至于名字,您給它取個(gè)什么都是可以的映九。
本人每當(dāng)聽(tīng)到一個(gè)新的概念時(shí)梦湘,若和原有的認(rèn)知有沖突,一定要想方設(shè)法搞明白件甥,絕不人云亦云捌议,更不會(huì)以訛傳訛。以上論述僅代表個(gè)人觀點(diǎn)引有,如有異議瓣颅,歡迎一起切磋交流。