骚年快答 | 技术中台与业务中台都是啥?
【答疑解惑】|?作者?/ Edison Zhou
這是恰童鞋騷年的第262篇原創(chuàng)內(nèi)容
最近有童鞋在我之前發(fā)布的《聊聊中臺(tái)》一文中提問(wèn):技術(shù)中臺(tái)是什么?和業(yè)務(wù)中臺(tái)又有什么區(qū)別?考慮到在工作中,也有部分同事問(wèn)過(guò)這個(gè)問(wèn)題,我這里總結(jié)一下形成此文進(jìn)行答復(fù)。
1復(fù)習(xí):什么是中臺(tái)
這里引用王健老師在專(zhuān)欄《說(shuō)透中臺(tái)》中給中臺(tái)下的定義:“企業(yè)級(jí)能力平臺(tái)”。
所謂企業(yè)級(jí),主要是指中臺(tái)處理的問(wèn)題范圍在企業(yè)級(jí)別,即包含多條業(yè)務(wù)線或服務(wù)多個(gè)前臺(tái)產(chǎn)品(團(tuán)隊(duì)),且建設(shè)中臺(tái)一定要跳出單條業(yè)務(wù)線、站在企業(yè)整體視角來(lái)審視業(yè)務(wù)全景。
所謂能力,主要是指中臺(tái)主要承載的對(duì)象,每家企業(yè)的核心能力都不同,要找到差異化競(jìng)爭(zhēng)力。
所謂復(fù)用,即中臺(tái)的核心價(jià)值,它的可復(fù)用及易復(fù)用的特性能夠?qū)崿F(xiàn)更多地對(duì)前臺(tái)業(yè)務(wù)的支撐。
所謂平臺(tái),即中臺(tái)的主要形式,它通過(guò)對(duì)于更細(xì)粒度能力的識(shí)別與平臺(tái)化沉淀,實(shí)現(xiàn)企業(yè)能力的柔性復(fù)用。
在之前我的《聊聊中臺(tái)》一文中,重點(diǎn)強(qiáng)調(diào)和介紹了業(yè)務(wù)中臺(tái),這是大部分談?wù)撝信_(tái)的人談到的中臺(tái)類(lèi)型,因?yàn)椴徽撌裁粗信_(tái),最終都是為業(yè)務(wù)服務(wù),賦能前臺(tái),提高企業(yè)的用戶(hù)響應(yīng)力的。
中臺(tái)的興起,主要源于BATJ等大廠的推動(dòng),他們?cè)?015年興起的中臺(tái)戰(zhàn)略開(kāi)始推動(dòng)了企業(yè)組織結(jié)構(gòu)的調(diào)整和變革,建立了所謂的“共享服務(wù)中心體系”來(lái)應(yīng)對(duì)新業(yè)務(wù)擴(kuò)展帶來(lái)的成本,從而實(shí)現(xiàn)基礎(chǔ)能力的復(fù)用,不再進(jìn)行重復(fù)建設(shè)和投資。這種以確定性面對(duì)不確定性的做法,一經(jīng)大廠宣傳,各家傳統(tǒng)行業(yè)的企業(yè)就紛紛上船,貌似各家都有建設(shè)中臺(tái)的需求。我對(duì)這種跟潮流的做法,表示中立態(tài)度,擁抱不一定就正確,但是漠視可能會(huì)落伍。冷眼旁觀,熱心研究,未嘗不可。
?一個(gè)常見(jiàn)的電商業(yè)務(wù)中臺(tái)示例圖
2技術(shù)中臺(tái)又講了什么
雖然我比較認(rèn)可網(wǎng)易云的觀點(diǎn)“所有的中臺(tái)都是業(yè)務(wù)中臺(tái)”,而其他的中臺(tái)其實(shí)都是一種廣義上的業(yè)務(wù)中臺(tái),被稱(chēng)之為中臺(tái),就需要具備一定的業(yè)務(wù)屬性,最終都要為業(yè)務(wù)服務(wù)。但還有眾多的其他中臺(tái)被搬上了舞臺(tái),其中作為開(kāi)發(fā)人員的視角,最關(guān)心的可能就是技術(shù)中臺(tái)了。
那么,什么是技術(shù)中臺(tái)?這里我們通過(guò)下面這張圖,來(lái)看看阿里是如何定義技術(shù)中臺(tái)的。
?阿里中臺(tái)體系示意圖
通過(guò)上圖,我們也可以看到阿里的技術(shù)中臺(tái)主要由兩部分組成:
(1)IaaS層:基礎(chǔ)設(shè)施層,主要指計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施資源,他們通常由服務(wù)器、機(jī)房及數(shù)據(jù)中心組成,主要由Ops運(yùn)維人員進(jìn)行管理。對(duì)于我們中小企業(yè)來(lái)說(shuō),這部分幾乎都是交給了云服務(wù)商,比如我司使用的阿里云ECS虛擬機(jī)等。
(2)PaaS層:平臺(tái)服務(wù)層,主要指中間件技術(shù)、大數(shù)據(jù)和研發(fā)平臺(tái)等,例如Job任務(wù)中心組件、統(tǒng)一日志組件、事件總線組件等等。對(duì)于我們中小企業(yè)來(lái)說(shuō),這部分可以選擇自建,即通過(guò)一系列的開(kāi)源項(xiàng)目組件如EFK、CAP、Hangfire、Hadoop等來(lái)搭建供所有的微服務(wù)共用,也可以選擇直接使用云服務(wù)商提供的PaaS級(jí)服務(wù)來(lái)微服務(wù)提供基礎(chǔ)能力從而可以讓我們專(zhuān)注于業(yè)務(wù)邏輯,比如阿里云的日志服務(wù)、MaxCompute大數(shù)據(jù)服務(wù)等。
這就是阿里的技術(shù)中臺(tái),它強(qiáng)調(diào)基礎(chǔ)設(shè)施和中間件的抽象整合,為業(yè)務(wù)中臺(tái)服務(wù)(一般以微服務(wù)形式展現(xiàn))提供通用基礎(chǔ)能力的支撐,讓業(yè)務(wù)中臺(tái)服務(wù)能夠?qū)W⒂谧约旱臉I(yè)務(wù)領(lǐng)域邏輯開(kāi)發(fā),減少對(duì)于通用基礎(chǔ)能力的耗時(shí)。
類(lèi)似的,還可以看看eBay和拍拍貸的中臺(tái)架構(gòu)示意圖,技術(shù)中臺(tái)都扮演著同樣的角色。(均來(lái)自于波波老師的《Spring Boot與K8s云原生應(yīng)用開(kāi)發(fā)》課程PPT)
eBay中臺(tái)體系示意圖
拍拍貸中臺(tái)體系示意圖
3我司的業(yè)務(wù)中臺(tái)與技術(shù)中臺(tái)
分享一個(gè)我司目前的總體技術(shù)體系圖,這是我在2018年底的時(shí)候畫(huà)的:
其中,基礎(chǔ)服務(wù)層就可以理解為是我司的業(yè)務(wù)中臺(tái),他們是用ASP.NET Core開(kāi)發(fā)的微服務(wù)來(lái)提供基礎(chǔ)的業(yè)務(wù)能力服務(wù),比如用戶(hù)中心、商品中心、訂單中心等等。而支撐組件層就可以理解為是一個(gè)技術(shù)中臺(tái),他們使用各種開(kāi)源組件搭建的通用中間件集合,為上層所有的微服務(wù)API提供通用能力,從而不用過(guò)分關(guān)注類(lèi)似日志、Job、監(jiān)控等通用能力的開(kāi)發(fā)。
最后,你可能會(huì)問(wèn),為什么要在基礎(chǔ)服務(wù)層(即業(yè)務(wù)中臺(tái))和API網(wǎng)關(guān)之間還要加一層應(yīng)用服務(wù)層(我一般稱(chēng)之為BFF)?這個(gè)問(wèn)題,就留在下一期騷年快答給你回復(fù)吧。
往期精彩推文
你可能需要了解一下的中臺(tái)
基于K8s建設(shè).NET Core技術(shù)中臺(tái)
點(diǎn)個(gè)“在看” 就是對(duì)我最大的支持
總結(jié)
以上是生活随笔為你收集整理的骚年快答 | 技术中台与业务中台都是啥?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 骚年快答 | 微服务架构中的BFF到底是
- 下一篇: 平台or职位,你怎么选?