為何阿里等公司對(duì)它趨勢(shì)若騖?
有幸讀過(guò)《企業(yè)IT架構(gòu)轉(zhuǎn)型知道:阿里巴巴中臺(tái)戰(zhàn)略思量與架構(gòu)實(shí)戰(zhàn)》,從書中也吸取了阿里數(shù)據(jù)中臺(tái)建設(shè)的一些思想。(這本書很不錯(cuò),建議大家閱讀以下)
阿里最早的時(shí)候,是只有淘寶的,后來(lái)有的天貓,我們就那這兩個(gè)舉例,如果沒有數(shù)據(jù)中臺(tái)的話,淘寶是一個(gè)系統(tǒng),天貓是一個(gè)系統(tǒng)。這就是"煙囪式"的架構(gòu), 也就是每個(gè)業(yè)務(wù)線雖然類似但都各自搞一套。
這樣"煙囪式"的架構(gòu),會(huì)有什么弊端呢?
重復(fù)建設(shè)和維護(hù)帶來(lái)的重復(fù)投資:這個(gè)好理解;如果除了淘寶、天貓之外,想再建一個(gè)類似的系統(tǒng),里面包括會(huì)員、商品、商家、物流、支付等等功能,一定很浪費(fèi)資源。
打通煙囪式系統(tǒng)間交互的集成和協(xié)作成本高昂:一個(gè)客戶在淘寶買了一件商品,又在天貓買了一件商品,那么客戶應(yīng)在在淘寶或者天貓任何一個(gè)客戶端上,看到這兩個(gè)商品;現(xiàn)在如果是兩個(gè)獨(dú)立的系統(tǒng),那么很多類似的功能,做起來(lái)會(huì)非常費(fèi)時(shí)費(fèi)力。
不利于業(yè)務(wù)的沉淀和繼續(xù)發(fā)展:例如某個(gè)業(yè)務(wù)流程需要優(yōu)化,那么就要在每個(gè)系統(tǒng)里面改一遍。
“大中臺(tái),小前臺(tái)”說(shuō)白了可以看成:淘寶和天貓都有很多類似的功能,那么把這些功能單獨(dú)的抽出來(lái),作為一個(gè)一個(gè)獨(dú)立的系統(tǒng),比如會(huì)員系統(tǒng)、商品系統(tǒng)、物流系統(tǒng)、支付系統(tǒng)等等。一個(gè)完整的系統(tǒng),就是一個(gè)前段+各個(gè)流程所需系統(tǒng)組成。
那“大中臺(tái),小前臺(tái)”的共享服務(wù)體系到底有什么優(yōu)點(diǎn)呢?
服務(wù)可重用:例如淘寶和天貓都要有支付,那么就單獨(dú)做一個(gè)支付服務(wù);不必為不同的https://www.b5b6.com/qianduan/業(yè)務(wù),開發(fā)相同或者類似的服務(wù)。
服務(wù)被滋養(yǎng):書中提出了一個(gè)觀點(diǎn):服務(wù)最不需要“穩(wěn)定”。服務(wù)需要被不停的滋養(yǎng),促使服務(wù)不斷的自我成長(zhǎng),這樣服務(wù)才能最終成為IT資源,而服務(wù)所需的滋養(yǎng)正是來(lái)自新的業(yè)務(wù)不斷的接入。
服務(wù)助創(chuàng)新:共享服務(wù)平臺(tái)中的諸多服務(wù)是經(jīng)過(guò)清晰的沉淀,可以通過(guò)重新編排、組合,快速的響應(yīng)市場(chǎng),達(dá)成創(chuàng)新,說(shuō)白了就是一個(gè)字兒——快。
服務(wù)敢試錯(cuò):共享服務(wù)平臺(tái)由于具備快速編排、組合服務(wù)的能力,可以以較小的成本投入來(lái)構(gòu)建出一個(gè)新的https://www.b5b6.com/qianduan/業(yè)務(wù),即使失敗了,公司損失也很小。
希望我的回答,能夠幫助到你!
我會(huì)持續(xù)分享Java程序開發(fā)、架構(gòu)設(shè)計(jì)、職業(yè)發(fā)展等方面的知識(shí)和見解,希望能得到你的關(guān)注【會(huì)點(diǎn)代碼的大叔】。