自從馬云參加完supercell后制定了阿里的中臺(tái)戰(zhàn)略以及華為提出的“讓聽(tīng)得見(jiàn)炮火的人指揮戰(zhàn)斗”后,令無(wú)數(shù)公司的領(lǐng)導(dǎo)趨之若鶩殊轴,提出“我們也要搭建中臺(tái)”!中臺(tái)的概念在此就不談了袒炉,因?yàn)榫W(wǎng)上有關(guān)中臺(tái)的文章特別多旁理,每看一篇,在看的過(guò)程中覺(jué)得:嗯~真有道理我磁∧跷模看完后:我剛剛看了啥驻襟?
從此懷疑人生,哈哈芋哭,也可能是筆者理解能力不夠吧沉衣。正好最近參加了一場(chǎng)關(guān)于中臺(tái)的技術(shù)座談會(huì),經(jīng)過(guò)一番討論最終得出一個(gè)結(jié)論减牺,磚家說(shuō)規(guī)模不到100億不要搞中臺(tái)M阆啊!(不愧是磚家拔疚,說(shuō)的竟如此直白)介此有些想法肥隆,既然要做,那么該如何做稚失?
在此此座談會(huì)中栋艳,孩子王中臺(tái)研發(fā)總監(jiān)王海龍大佬分享了他們?cè)谧咧信_(tái)化道路所遇到的一些痛點(diǎn)。孩子王在走中臺(tái)化的道路中墩虹,最初是拉上各業(yè)務(wù)線中最熟悉業(yè)務(wù)的人員一起劃分抽取出沉淀業(yè)務(wù)作為中臺(tái)服務(wù)嘱巾。(沉淀業(yè)務(wù):基本不會(huì)再有變更的業(yè)務(wù))由于當(dāng)初前端的邏輯都寫(xiě)到了后端,前端只負(fù)責(zé)展示诫钓,這么處理的好處在于:例如有一項(xiàng)功能要在IOS和Android實(shí)現(xiàn),各開(kāi)發(fā)人員實(shí)現(xiàn)的邏輯不一致篙螟,可能導(dǎo)致在IOS中是正常卻在Android中出現(xiàn)了異常菌湃,此時(shí)把該邏輯放到后端實(shí)現(xiàn),前端只負(fù)責(zé)展示就能避免由于多處實(shí)現(xiàn)造成的問(wèn)題遍略。最終拆分的中臺(tái)依然包含了一些業(yè)務(wù)邏輯惧所,顯得頗為臃腫。于是又將其業(yè)務(wù)邏輯部分抽取出來(lái)绪杏,曰為:小前臺(tái)下愈。中臺(tái)是搭建起來(lái)了,但耦合卻增加了蕾久,當(dāng)業(yè)務(wù)需求過(guò)來(lái)势似,如果涉及到修改,那么需要萬(wàn)分小心確認(rèn)改動(dòng)是否會(huì)影響到依賴(lài)中臺(tái)的服務(wù)僧著,否則將造成無(wú)法預(yù)估的后果履因。另外還存在灰色地帶,當(dāng)來(lái)了一個(gè)不太明確分類(lèi)的業(yè)務(wù)時(shí)盹愚,還需要拉上各中臺(tái)負(fù)責(zé)人召開(kāi)會(huì)議討論如何劃分栅迄,劃分給誰(shuí),增加了溝通的成本皆怕。
如此看來(lái)中臺(tái)的建設(shè)并非是簡(jiǎn)單的資源整合毅舆,業(yè)務(wù)復(fù)用西篓。在不討論中臺(tái)建設(shè)所帶來(lái)組織架構(gòu)丶部門(mén)的協(xié)調(diào)所帶來(lái)的內(nèi)耗的前提中,個(gè)人的見(jiàn)解是:在軟件工程中憋活,在支撐業(yè)務(wù)架構(gòu)的同時(shí)盡可能的優(yōu)化技術(shù)架構(gòu)污淋,通用的不變的抽取成組件,避免重復(fù)造輪子余掖,耦合的盡可能想辦法解耦等等寸爆。回歸程序設(shè)計(jì)思想盐欺,從高內(nèi)聚丶低耦合丶可擴(kuò)展丶可復(fù)用赁豆,從面向過(guò)程到面向?qū)ο螅瑥膯误w架構(gòu)到微服務(wù)冗美,這些過(guò)程不正是為了解決復(fù)雜的現(xiàn)實(shí)生活中我們所遇到的問(wèn)題嗎魔种?因此中臺(tái)化的思想并非是一個(gè)新概念,隨著業(yè)務(wù)規(guī)模增大以及沉淀粉洼,我們是否需要將一些擁有共通的業(yè)務(wù)整合以解決新增一個(gè)相似業(yè)務(wù)需要重頭開(kāi)發(fā)的痛點(diǎn)呢节预?至此,文章開(kāi)頭的“不到100億不要搞中臺(tái)”算是豁然開(kāi)朗属韧,當(dāng)規(guī)模上去安拟,自然而然需要想辦法去尋求更加合理的服務(wù)規(guī)劃和治理,甚至組織架構(gòu)的變更以快速應(yīng)變業(yè)務(wù)量所帶來(lái)的壓力宵喂。當(dāng)規(guī)模不大糠赦,業(yè)務(wù)變動(dòng)頻繁還要跟風(fēng)瞎折騰搞什么中臺(tái),豈不是要累死一批人啊锅棕。像筆者本人公司也曾經(jīng)經(jīng)歷過(guò)拙泽,自從我們后臺(tái)的領(lǐng)導(dǎo)參加了某個(gè)中臺(tái)技術(shù)大會(huì)回來(lái)后,也提出口號(hào)我們要做中臺(tái)裸燎!但是產(chǎn)品丶測(cè)試顾瞻、業(yè)務(wù)......也只是一臉懵逼的看著他,沒(méi)有一個(gè)重量級(jí)的人物來(lái)推動(dòng)根本推動(dòng)不起來(lái)德绿;還有就是業(yè)務(wù)線就幾條荷荤,數(shù)據(jù)量也不大,純粹就是自己找活給自己干......(此次參加完中臺(tái)技術(shù)座談會(huì)后我終于可以反駁領(lǐng)導(dǎo)了脆炎,咋們規(guī)模不到不能瞎搞梅猿,哈哈——純屬玩笑)
筆者認(rèn)為大家所站的角度不同,看待事物的結(jié)果自然會(huì)有出入秒裕,但是都有所道理的袱蚓。如果從大公司的角度來(lái)看,面對(duì)海量的業(yè)務(wù)几蜻,明明有一些相似業(yè)務(wù)卻還要重頭開(kāi)發(fā)導(dǎo)致效率低喇潘,浪費(fèi)研發(fā)資源体斩。那么中臺(tái)就是為了解決業(yè)務(wù)的能力最大復(fù)用,減少重復(fù)造輪子為目標(biāo)颖低,企業(yè)成立中臺(tái)部門(mén)進(jìn)行頂層規(guī)劃設(shè)計(jì)絮吵,沉淀核心業(yè)務(wù),貫通各組織實(shí)現(xiàn)高效的協(xié)作快速交付業(yè)務(wù)忱屑。如果站在筆者的角度蹬敲,中臺(tái)或許就是所謂的業(yè)務(wù)丶技術(shù)復(fù)用了。
最后莺戒,中臺(tái)所給我的警醒:在做業(yè)務(wù)規(guī)劃時(shí)伴嗡,一定要多加考慮,千萬(wàn)不能聽(tīng)信產(chǎn)品的鬼話从铲,“我們先上再說(shuō)”瘪校,避免以后還要為此還債吶!