最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

中臺是個啥?看我用數(shù)據(jù)分析來嘗試思考。。。

2021-03-18 16:32 作者:愛數(shù)據(jù)分析社區(qū)  | 我要投稿


我們的討論先從定義中臺這個概念開始。

定義中臺我認(rèn)為可以有兩個角度, 一個是從中臺本身的價值和出發(fā)點(diǎn)來:中臺是在多個部門之間共享的開發(fā)資源所提供的業(yè)務(wù)能力、數(shù)據(jù)能力和計算能力的集合;另一個定義從中臺的相對定位來:前臺是面向終端用戶的一組業(yè)務(wù)能力,業(yè)務(wù)中臺是對前臺應(yīng)用的抽象,提供多個前臺業(yè)務(wù)之間共享的業(yè)務(wù)邏輯、數(shù)據(jù)和計算能力。

我想特別強(qiáng)調(diào)這個定義是相對中性的, 我們能夠通過這個定義區(qū)分什么東西是中臺,什么不是中臺。有的中臺定義嚴(yán)格來說不是定義, 比如說“中臺是提升效率和加速業(yè)務(wù)增長的一種工具”、“中臺是我們的戰(zhàn)略目標(biāo)”、“中臺就是一個革命性的設(shè)計”,似乎不做中臺就成了反革命一樣,就是落后生產(chǎn)力的代表。

其實中臺本質(zhì)上是一個對業(yè)務(wù)能力的抽象和共享的過程一直存在,也談不上革命。甚至業(yè)務(wù)中臺這個概念也沒有那么新:Oracle Fusion Middleware 早在 2006 年就發(fā)布了, 覆蓋了包括企業(yè)智能、團(tuán)隊協(xié)作、內(nèi)容等多個領(lǐng)域。我想特別強(qiáng)調(diào)中臺和前臺的定義差別。

前臺服務(wù)單個業(yè)務(wù),目標(biāo)是就是這個業(yè)務(wù)的增長;前臺必須緊貼業(yè)務(wù)做好差異化;前臺的定位要考慮到競爭環(huán)境、目標(biāo)客群、業(yè)務(wù)成長階段、運(yùn)營人員能力、人才供給、監(jiān)管環(huán)境等因素;前臺要有自己的技術(shù)內(nèi)容、定制流程、流程對接和個性化數(shù)據(jù)應(yīng)用。

中臺服務(wù)整個集團(tuán),目標(biāo)往往是降低成本、加強(qiáng)管控,或者是擴(kuò)大規(guī)模優(yōu)勢;中臺的定位在以集團(tuán)利益最大化的前提下最大化服務(wù)前臺業(yè)務(wù)的需求;中臺有自己的技術(shù)實現(xiàn)、研發(fā)流程和數(shù)據(jù)標(biāo)準(zhǔn)。

而后臺是不具備任何業(yè)務(wù)語義的基礎(chǔ)計算能力。

下圖就是對這種定位的一個示意:

對待中臺的兩種極端態(tài)度

當(dāng)前對中臺的看法主要有兩種極端,一種是認(rèn)為中臺是一個完全錯誤的方向,要緊急剎車;另一種是認(rèn)為中臺就是技術(shù)終局,是業(yè)務(wù)增長的不二法門。我們先分別討論一下這兩種觀點(diǎn)。

我開始考慮 QCon 演講話題的時候,中臺只是多個備選話題之一, 但是當(dāng)我意識到大家對待這個話題非常極端的時候, 我才覺得有必要把這個話題講通講透。最終選擇以中臺做為架構(gòu)師獨(dú)立思考的能力的一個案例。這是題外話。

先說中臺是否是個完全錯誤的方向?想思考清楚這個方向是否錯誤, 我們可以先看中臺最初的動力來自哪里。不論是甲骨文還是后來的阿里, 其實本質(zhì)動因是一個大公司內(nèi)部的大業(yè)務(wù)呈軍閥割據(jù)現(xiàn)象,導(dǎo)致多條業(yè)務(wù)線重復(fù)造輪子。由此而衍生出其他的問題, 比如說團(tuán)隊之間內(nèi)耗嚴(yán)重;小業(yè)務(wù)無資源, 增長乏力;整個公司數(shù)字資產(chǎn)不統(tǒng)一, 損失機(jī)會成本;業(yè)務(wù)線也不能對核心系統(tǒng)做打磨,業(yè)務(wù)線不穩(wěn)定。因為這些原因, 所以阿里的高管們就以美國海軍陸戰(zhàn)隊和 Supercell 的組織形式為啟發(fā), 做了“大 (業(yè)務(wù)) 中臺, 小 (業(yè)務(wù)) 前臺”的策略。這里先不談中臺是否能解決這些問題, 或者是說戰(zhàn)略啟發(fā)是否正確, 但是毫無疑問的是, 中臺想解決的問題既沒有過時, 也依然正在不同的公司里發(fā)生, 所以這些問題還是必須解決。也就是說從問題定義角度來說, 中臺是個完全正確的方向。

那么中臺是否是這些問題的完美解決方案?中臺是不是萬能藥?我們已經(jīng)知道答案是否定了。現(xiàn)在看來中臺的解決方案至少有以下幾個缺陷:

  1. 對創(chuàng)新的遏制:一個被完全中臺化的業(yè)務(wù)導(dǎo)致集團(tuán)內(nèi)部過分分工, 任何前臺業(yè)務(wù)都被認(rèn)為是中臺能力的線性組合。舉個例子, 有的公司會有接近或超過千人的供應(yīng)鏈中臺、搜索廣告中臺、內(nèi)容中臺等等, 而多數(shù)業(yè)務(wù)前臺少則幾個人,多不過幾十人。前臺團(tuán)隊任何一個人哪怕是全職和一個中臺域?qū)樱?也無法理解該域的全貌或者跟上這個中臺的演變。這意味著前臺業(yè)務(wù)完全無法在這些中臺相關(guān)的領(lǐng)域做創(chuàng)新。本來的創(chuàng)新業(yè)務(wù)變成無從創(chuàng)新, 當(dāng)初的動力變成了中臺最大的詛咒。有說法說,一個業(yè)務(wù)靠拖拉拽就能編排出來了, 這不是創(chuàng)新是什么?事實證明這種創(chuàng)新完全無用。沒有任何一個投資人會把自己的錢投到一個可以被大公司拖拉拽出來的商業(yè)模式。真正的創(chuàng)新不是現(xiàn)有能力的線性組合。

  2. 反人性:中臺自身的場景往往缺乏前瞻設(shè)計 ,是對現(xiàn)有場景的抽象。而當(dāng)某個創(chuàng)新在一個前線業(yè)務(wù)線孵化出來之后,中臺團(tuán)隊會通過強(qiáng)制收編該能力來擴(kuò)大自己的能力, 同時強(qiáng)迫前臺團(tuán)隊下線一個他們研發(fā)了很久的創(chuàng)新。這種行為往往造成精英人才的流失, 使得本來就受到遏制的前臺創(chuàng)新變得更為匱乏。

  3. 過度設(shè)計:中臺經(jīng)常以最全的最復(fù)雜的實現(xiàn)來應(yīng)對任何一個簡單的應(yīng)用場景。大量成熟行業(yè)和強(qiáng)監(jiān)管環(huán)境下的需求被帶入到了創(chuàng)新業(yè)務(wù)中。在帶來大量運(yùn)營復(fù)雜性的同時增加了用戶(買家、賣家、本地運(yùn)營)的學(xué)習(xí)難度。這就是我們常講的膨脹軟件(Bloatware):巨大、復(fù)雜、緩慢、低效。

  4. 喪失對客戶心智的追求:中臺團(tuán)隊的產(chǎn)品和研發(fā)的核心技能在于抽象和降本。前臺業(yè)務(wù)的核心能力在于對商業(yè)機(jī)會的捕捉和新商業(yè)機(jī)會的創(chuàng)造。這是兩種完全不同的技能,往往對應(yīng)著完全不同類型的人才。一個長期在多個業(yè)務(wù)中間找共性來降本的人是不會專注在最大化前臺業(yè)務(wù)增長的。

之前做中臺的公司往往被以上一個或者多個問題所困擾。也就是說中臺事實上不是完美的。為什么呢?

我們先思考一下中臺的本質(zhì)。中臺本質(zhì)是把一些分散的重復(fù)的開發(fā)工作集中起來, 通過共享同一個研發(fā)團(tuán)隊來提升不同業(yè)務(wù)線之間的共性, 也就是通過抽象和統(tǒng)一來獲取增量價值。具體的增量可以分成以下幾類:

  1. 以零成本研發(fā)加速上線:對完全可以復(fù)用的標(biāo)準(zhǔn)化功能集中開發(fā),未來以低研發(fā)成本上線,比如說一些無狀態(tài)的計算能力,類似 SDK。

  2. 提升業(yè)務(wù)穩(wěn)定性:對產(chǎn)品差異不大的領(lǐng)域,通過集中研發(fā)運(yùn)維而獲取更高的業(yè)務(wù)穩(wěn)定性。這樣一個團(tuán)隊開發(fā)的底層服務(wù)能夠同時服務(wù)多個業(yè)務(wù)場景, 聚合所有的流量來加速積累。同時研發(fā)同學(xué)也通過更多的場景來加速打磨設(shè)計。常見的領(lǐng)域是會員、營銷、交易、資金等服務(wù)。

  3. 加速技術(shù)和業(yè)務(wù)能力擴(kuò)散:把整個集團(tuán)的能力盡量跨 BU 復(fù)制。這包括兩種類型,一種是類似 SaaS 服務(wù)的場景,比如說 Chatbot、直播、內(nèi)容等領(lǐng)域;另一種是類似 ISV 的場景,由一個中央的團(tuán)隊同時提供研發(fā),對內(nèi)服務(wù)和運(yùn)營,比如說安全、風(fēng)控、財務(wù)、人力資源等。

  4. 統(tǒng)一數(shù)據(jù)資產(chǎn):在集團(tuán)內(nèi)部統(tǒng)一數(shù)據(jù)標(biāo)準(zhǔn),最大化數(shù)據(jù)復(fù)用, 把一個場景積累的數(shù)據(jù)優(yōu)勢應(yīng)用到其他的業(yè)務(wù)場景中去,逐漸建設(shè)企業(yè)的數(shù)據(jù)壁壘。

  5. 集團(tuán)層次的資源高效利用:把部分資源中央化,變成全集團(tuán)資源, 比如說商品中臺不但包括商品庫,也包括商品質(zhì)量控制體系、背后的貨源、相關(guān)貨源的價格以及服務(wù)競爭力。而商家中臺,不僅僅是包含商家的信息,還包括商家的合作意愿和對集團(tuán)品牌的信任,從而使得商家更愿意和一個新孵化的初創(chuàng)業(yè)務(wù)合作。集團(tuán)真正想跨 BU 復(fù)用的是從一個大業(yè)務(wù)孵化而來的競爭力,而不是信息本身。

從研發(fā)和管理難度來說從1到5逐漸變難,而帶來的增量價值也依次變得更大。從這個本質(zhì)來看, 那么中臺似乎就是完美的, 那么之前提到的不完美又從哪里來的呢?我們有必要更深度的思考一下。

中臺的適用范圍

首先我們思考一下上面的要求, 我們把這些要求歸類成六類, 其中第一種場景細(xì)分成低成本上線和加速上線兩個類別,那么這些類別有以下共同特征:

0.低成本上線:同一個功能模塊在多個場景中被使用, 要求該能力的接口確定性高。

1.加速上線:同一個基礎(chǔ)能力不需修改或者簡單修改即可上線, 也就是模塊化支持,要求高 API 確定性和好的功能通用性。

2.提升穩(wěn)定性:同一個業(yè)務(wù)能力持續(xù)打磨, 要求需求同時具備高的接口穩(wěn)定性和好的跨業(yè)務(wù)線通用性。

3.加速能力擴(kuò)散:基礎(chǔ)業(yè)務(wù)能力可以跨業(yè)務(wù)線模式, 要求該能力具備比較好的通用性,可以在多個業(yè)務(wù)線之間共享。

4.統(tǒng)一數(shù)據(jù)資產(chǎn):數(shù)據(jù)模型可以在多個業(yè)務(wù)線之間統(tǒng)一, 對功能的通用性要求高, 且業(yè)務(wù)需求相對穩(wěn)定。

5.集團(tuán)資源高效利用:業(yè)務(wù)能力共享, 不僅僅是技術(shù)資源, 其實是業(yè)務(wù)能力有高通用性且需求穩(wěn)定。

下圖把這幾個特征分別放在一個四象限圖里面。這四個象限的橫軸代表技術(shù)演化穩(wěn)定性,豎軸代表功能的通用性。中臺的優(yōu)勢領(lǐng)域在第三象限,這個象限技術(shù)具有高確定性,業(yè)務(wù)功能通用。第二象限屬于比較穩(wěn)定但是不通用的小眾行業(yè)。第四象限屬于普遍流行但是高速變化的領(lǐng)域,比如說內(nèi)容和服飾或者端上的交互。而第一象限屬于創(chuàng)新業(yè)務(wù),不但定制化程度高且快速演化,比如說面向垂直行業(yè)或者初創(chuàng)技術(shù)。也就是說:中臺的使用范圍是有限的,僅僅限于技術(shù)演化相對慢且功能通用性高的場景中。這是我們得出的第一個結(jié)論。過往中臺的失敗案例也往往集中在把中臺強(qiáng)推到創(chuàng)新業(yè)務(wù)中的情況。

中臺的組織機(jī)制

那么為什么即便是在相對優(yōu)勢的領(lǐng)域,中臺也沒有取得類似 Supercell 那樣的效率呢?他們不過是 100~200 人便撐起一個獨(dú)角獸, 甚至是跨多個大洲的超級獨(dú)角獸。值得一提的類似 Supercell 的中臺并非個案, 僅僅百萬人口的小國愛沙尼亞就有 4 個獨(dú)角獸, 他們的中臺團(tuán)隊也不過是百人左右。那么國內(nèi)的中臺為啥動輒就是成百上千人的研發(fā)團(tuán)隊呢?

我有幸深度接觸過芬蘭和愛沙尼亞的幾家獨(dú)角獸, 我覺得導(dǎo)致這個巨大差異的根源在于研發(fā)文化和資源環(huán)境。這兩個國家由于歷史和文化傳統(tǒng),造就了崇尚簡約、尊重原創(chuàng)和組織扁平的研發(fā)文化。而我們國家的高科技從業(yè)人口全球第一, 過去的十年間每年又有大量的新從業(yè)者。這些新從業(yè)者又普遍有大廠情節(jié), 期望為一個技術(shù)品牌相對比較高且收入穩(wěn)定的公司工作。也就是說大廠同時具備了孵化中臺的條件且有源源不斷的對成長沒有太多訴求的勞動力。這其實是不斷重復(fù)造輪子的必要條件。

當(dāng)前幾乎所有的大廠都有同樣的晉升和薪酬激勵機(jī)制,就是一個人管理的研發(fā)越多, 層級越高, 收入也越高。這種機(jī)制有個巨大的弊端, 一個獎勵組織膨脹的機(jī)制必然會帶來組織膨脹。而組織膨脹最終因為康威定理的作用也必然導(dǎo)致膨脹的系統(tǒng), 也就是前面提到的膨脹軟件(Bloatware)。這個就是不斷重復(fù)造輪子的充分條件。

大量的勞動力供給和鼓勵膨脹的機(jī)制合在一起, 結(jié)果就是團(tuán)隊上下不斷加速重復(fù)造破輪子。下圖就是對這個過程示意。某個研發(fā)經(jīng)理從狀態(tài) 1 開始, 帶領(lǐng)一個小團(tuán)隊。這個時候他對應(yīng)的層級是 2, 收入是 3。某一天, 他啟動一個大項目, 給這個項目一個冠冕堂皇的名字, 比如說“拿破侖項目”。他的團(tuán)隊急速膨脹到 4。項目上線時間一到, 不論完成與否質(zhì)量如何, 他立即對外發(fā)戰(zhàn)報、做宣講:我們?nèi)〉昧恕盎F盧大捷!”。緊接著他的上級內(nèi)舉不避親, 把他從層級 2 提拔到 5, 收入也相應(yīng)的從 3 調(diào)整到 6。然后周而復(fù)始, 他再啟動“拿破侖二世項目”繼續(xù)開發(fā)膨脹軟件。很快他的“成功”也被瘋狂復(fù)制。公司變得臃腫遲緩。

這個現(xiàn)象當(dāng)然不局限于中臺, 整個公司都在膨脹。但是這種膨脹對中臺而言卻是災(zāi)難性的。一個膨脹的業(yè)務(wù)線傷害到自己, 但一個膨脹的中臺放緩的是整個集團(tuán)。

所以我們有了第二條重要結(jié)論: 中臺的建設(shè)要有與之匹配的組織文化機(jī)制。

那么什么樣的機(jī)制才是一個合理的組織文化機(jī)制呢?很遺憾我自己也不知道正確答案。但是我們或多或少可以從過去的失敗中尋求教訓(xùn),從歷史中尋找啟發(fā)。先來思考一下過去的失敗。

我歸納下來大致有這么幾個根因:

  1. 對哪個團(tuán)隊做中臺或者哪個人來設(shè)計中臺的決策是個自頂而下的中央決策過程。做中臺的人沒有所必須的抽象能力和業(yè)務(wù)理解,類似過去封建王朝的分封的過程。受封的僅僅是生在帝王家, 有沒有治理和決策能力不重要。

  2. 中臺的推行機(jī)制往往是個掠奪的過程。對業(yè)務(wù)線的創(chuàng)新直接復(fù)制, 不尊重發(fā)明者的知識產(chǎn)權(quán)和勞動。中臺所到處,寸草不生。

  3. 中臺能力一旦發(fā)布, 獨(dú)家專供, 哪怕功能不完善, 設(shè)計不合理也不允許業(yè)務(wù)團(tuán)隊復(fù)制或分支。

  4. 中臺為了做規(guī)模強(qiáng)制向業(yè)務(wù)線推行,業(yè)務(wù)線被迫削足適履,消耗嚴(yán)重。每次中臺升級,小的 BU 更是叫苦不迭,故障頻發(fā)。

其實這幾個問題并非中臺所獨(dú)有。上面的四個問題其實和封建社會的分封機(jī)制類似,本來應(yīng)該有市場選擇、良性競爭和創(chuàng)新來完成的事情變成了強(qiáng)權(quán)。其實這個問題是有解決方案的。

伴隨工業(yè)革命帶來的人類勞動力巨大釋放(具體見 Berkley 大學(xué) De Long 教授對人類文明史的人均 GDP 分析)背后也有完整的機(jī)制,這些機(jī)制就是我們可以借鑒的出路:

  1. 機(jī)會配置由市場決定。

  2. 尊重知識產(chǎn)權(quán)和創(chuàng)新, 保護(hù)參與者的創(chuàng)新意愿。

  3. 通過自由準(zhǔn)入維持市場活力。

  4. 最終由規(guī)模效應(yīng)形成統(tǒng)一的事實標(biāo)準(zhǔn)。

雖然我還不能確定這是不是完整且合理的中臺機(jī)制, 但是我們的思想實驗至少給了我們避免過去的失敗的一些希望:

  1. 誰來做中臺、誰的設(shè)計才是真正合理的中臺設(shè)計,由市場決定。

  2. 尊重原創(chuàng),通過溯源和產(chǎn)權(quán)機(jī)制保護(hù)創(chuàng)新。

  3. 自由準(zhǔn)入, 不做獨(dú)家專供。

  4. 不強(qiáng)制推行, 設(shè)計統(tǒng)一是演化的結(jié)果, 而不是行政命令。

不過哪怕有這個機(jī)制, 我們還是要認(rèn)識到中臺天然的局限性。中臺不是萬能的, 它僅僅合適在高確定性和高通用性場景下創(chuàng)造增量價值。沒有合理的期望設(shè)定,其實還會讓迭代過程漫長而艱苦。在一個競爭環(huán)境下, 錯誤的目標(biāo)設(shè)定不但會帶來大量的資本和時間消耗,而且對員工士氣打擊也很大, 甚至?xí)罱K毀掉一家公司。

從公司層面來看, 中臺要降低成本, 但是抽象帶來的增值是有天花板的。抽象的終局是個零和游戲, 不過就是把前臺的事情交割給中臺去做。沒有價值創(chuàng)造,只有權(quán)力轉(zhuǎn)移。另外,中臺要加速業(yè)務(wù)迭代也有逐漸減少的邊際收入。?一個健康的行業(yè)中需求是永遠(yuǎn)進(jìn)化的,不存在超前的完美設(shè)計為未來不斷創(chuàng)造價值。中臺在業(yè)務(wù)起初產(chǎn)生最大的價值,其后逐漸衰減。

從一個團(tuán)隊或者是 BU 角度來看,小 BU 期望通過中臺帶來業(yè)務(wù)增長,但事實上大 BU 的需求總是優(yōu)先, 會占用幾乎所有的中臺資源。小 BU 的需求永遠(yuǎn)排在第二位,會餓死在等待的途中。另外中臺靠合理的設(shè)計創(chuàng)造價值, 我們期望中臺的設(shè)計是最優(yōu)的, 但是真正有能力的架構(gòu)師不一定在你所依賴的中臺團(tuán)隊。你接觸的中臺邊界不一定合理。如果中臺很復(fù)雜, 跨團(tuán)隊的溝通也會變得更艱難。中臺創(chuàng)造的增量價值就越小了。

從個人來看,每個人都期望能力提升, 但是擅于發(fā)現(xiàn)機(jī)會也擅于抽象的人不一定在中臺團(tuán)隊。每個人都期望職業(yè)高速發(fā)展, 但是高增長的團(tuán)隊往往是高風(fēng)險的前臺團(tuán)隊,而高穩(wěn)定的中臺團(tuán)隊往往變化緩慢。所以沒有不論中臺還是前臺團(tuán)隊, 人才的配置不一定是最優(yōu)的。

知道了這些局限性, 我們才能對中臺設(shè)定合理的期望。有了合理的期望, 我們還需要建設(shè)合理的迭代機(jī)制。這里我們還是可以借鑒其他領(lǐng)域的成功路徑。我認(rèn)為對中臺機(jī)制探索應(yīng)該向任何科學(xué)探索一樣, 是個從假設(shè)到實驗, 到結(jié)果分析, 到修正,最終到正確結(jié)論的過程。?我們從相對合理的中臺訴求出發(fā), 做合理的機(jī)制設(shè)計, 通過實施,到效果驗證,然后對機(jī)制不斷修正, 來最終得出逼近真理的一個機(jī)制。

在分享車好多的中臺實現(xiàn)機(jī)制之前, 我想先講一下我為什么要分享車好多的機(jī)制。每一個機(jī)制的設(shè)計和迭代都是一個漫長的過程。雖然我們剛剛開始, 但是我把我們中臺的機(jī)制完整的分享出來,也歡迎大家采用, 甚至是加入到我們的建設(shè)中來。我也想聽到反饋, 尤其是你們已經(jīng)發(fā)現(xiàn)機(jī)制漏洞的地方,那么我們就能夠共同進(jìn)步。

為什么考慮在車好多做中臺?

首先,考慮在車好多做中臺的原因和之前提到的幾個原因類似:加速技術(shù)能力和業(yè)務(wù)能力擴(kuò)散,整合數(shù)據(jù)資產(chǎn),最大化公司資源利用。那么具體什么時間啟動有這么幾個考慮,第一和下圖有關(guān), 就是中臺啟動之后的復(fù)雜度的變化情況。隨著時間變化,首先中臺服務(wù)的調(diào)用頻次逐漸上升,甚至往往呈指數(shù)上漲, 其次是 BU 數(shù)目逐漸上升, 最后是變更頻次逐漸變少。太早上線其實價值不大, 因為極端情況就是一兩條業(yè)務(wù)線之間做復(fù)用, 中臺帶來的合力還抵不上增加的重構(gòu)成本、溝通成本和人力開銷。這一點(diǎn)上車好多有 8 條不同的業(yè)務(wù)線, 有了足夠的場景復(fù)雜度和中臺增值空間, 但是也不至于像某些公司有成百條業(yè)務(wù)線,建設(shè)難度非常大。?另外車好多的業(yè)務(wù)天生是低頻業(yè)務(wù), QPS 低于傳統(tǒng)電商3~4個數(shù)量級, 所以做中臺有絕對優(yōu)勢。最后車好多的主流業(yè)務(wù)和新興業(yè)務(wù)都在不同層次的迭代當(dāng)中,所以我們的變更頻次比較高, 對做中臺也是利好。

以上三個因素,是決定中臺的研發(fā)復(fù)雜度的核心指標(biāo),我們可以大致建模為:中臺變更復(fù)雜度 =(QPS*Count(BU)/ 變更頻次)。任何一個服務(wù),QPS 越低,依賴這個服務(wù)的 BU 數(shù)越少,迭代的越頻繁, 那么變更的難度越小, 變更帶來的風(fēng)險越小。

如下圖所示。在中臺建設(shè)期間, 由于自動化測試能力還不夠,接口設(shè)計不完善, 團(tuán)隊同學(xué)的運(yùn)維和溝通能力也還在成長中, 那么風(fēng)險上升就會相對比較快。等到中臺建設(shè)相對完善了,風(fēng)險的增長和迭代難度就相對變緩。

車好多的優(yōu)勢是 QPS 增長不快,原因是汽車交易本來就是個低頻事件, 全年全國不過是千萬量級,和傳統(tǒng)電商完全沒辦法比, 而車好多自生的業(yè)務(wù)迭代速度非常快, 變更頻繁, BU 數(shù)增長很慢, 也就是車好多的中臺變更復(fù)雜度隨著時間的變化非常慢, 留給車好多的中臺建設(shè)時間相對就比較充裕。另外車好多最大的兩個板塊新車和二手車有很大的相似性, 所以建設(shè)中臺可以從這兩個板塊的最相似業(yè)務(wù)線出手來打造能力, 這也是優(yōu)勢。

但是車好多的中臺也有自己的挑戰(zhàn):首先三大板塊新車、二手車和車后的差異大,而且業(yè)務(wù)所處的階段不一樣, 有的在做增長,有的在做轉(zhuǎn)型,有的在做賽道探索。所以同樣有前面第二節(jié)里提到的中臺適用范圍的挑戰(zhàn)。另外整個產(chǎn)業(yè)互聯(lián)網(wǎng)行業(yè)還不同于傳統(tǒng)互聯(lián)網(wǎng),我們的產(chǎn)品技術(shù)還在從生產(chǎn)工具到核心生產(chǎn)力的過渡過程中。也就是說,技術(shù)的投入是有限的,技術(shù)帶來的增量價值也待驗證,所以研發(fā)投入不能過度超前。最后一個挑戰(zhàn)是這幾大板塊對應(yīng)著數(shù)萬億的線下市場,所以車好多的業(yè)務(wù)與線下高度結(jié)合, 流程往往以天計算, 因此變革要和行業(yè)的適配能力和期望相符。

車好多的中臺定位和組織文化保障

在定位上,車好多中臺要解決的問題集中在集團(tuán)高確定性和高通用性領(lǐng)域的技術(shù)和數(shù)據(jù)共享,我們不對創(chuàng)新業(yè)務(wù)探索加速。車好多中臺是技術(shù)產(chǎn)業(yè)鏈的規(guī)?;蟮姆止?, 它的核心是對研發(fā)成本的優(yōu)化和某些計算和運(yùn)營資源的集中化管控和共享。

在組織保障層面上, 我們以加速業(yè)務(wù)迭代為目標(biāo), 通過市場機(jī)制加速中臺的進(jìn)化,通過內(nèi)部開源且允許分支的方式加速進(jìn)化和保障自由準(zhǔn)入。我們鼓勵原創(chuàng),以物質(zhì)、獎金、股票和晉升激勵和固定人員投入來放大團(tuán)隊原創(chuàng)的動力。

在文化保障上,技術(shù)上我們關(guān)注設(shè)計, 崇尚簡約,鼓勵創(chuàng)新。對中臺保持一個客觀的態(tài)度, 中臺回報不一定為正,也要迭代進(jìn)化甚至消亡。中臺既不是管理方式,也不是價值觀。我們尊重學(xué)術(shù)自由, 中臺設(shè)計沒有權(quán)威, 邏輯面前人人平等。

下圖是車好多的中臺構(gòu)成, 所有的業(yè)務(wù)線共享數(shù)據(jù)、計算、研發(fā)效能和企業(yè)效能中臺, 業(yè)務(wù)線對業(yè)務(wù)中臺形成部分依賴, 算法能力我們還沒有中臺化, 更多是個共享的組織, 而不是共享的技術(shù)能力, 所以用虛線表示。?每個中臺域的研發(fā)范圍如圖所示。業(yè)務(wù)線則按需定制, 我們通過控制業(yè)務(wù)線的研發(fā)人數(shù)防止膨脹軟件。

對中臺軟件的要求

以前各家公司開發(fā)中臺, 很少對中臺軟件做出系統(tǒng)性要求。中臺團(tuán)隊想交付什么就交付什么。這些軟件的質(zhì)量參差不齊, 往往是項目的時間節(jié)點(diǎn)一到, 中臺團(tuán)隊就三呼完美,那時候就有什么算什么, 業(yè)務(wù)團(tuán)隊如果稍有抱怨, 未來的需求就免不了受打壓。為了避免這種情況, 我們對中臺的軟件做了一個定性要求。這些定性要求又可以大致分成兩類, 一類是必要條件, 一類是充分條件。先說必要條件:

  1. 中臺軟件必須具有可解釋性, 也就是中臺能力可以被分解成一組可以被完整描述的行為。這里特別要強(qiáng)調(diào)完整描述, 有些團(tuán)隊做中臺, 先不說自己能做什么, 而是先占領(lǐng)一個關(guān)鍵詞之后問你想要什么?你想要什么我們就可以做什么。?這個就是典型的圈地心態(tài)。對做什么功能,解決什么問題完全沒有任何前瞻思考, 結(jié)果就是越做越無序, 前臺團(tuán)隊跟著變得越來越低效。

  2. 中臺必須具備可驗證性,也就是說中臺和計算的結(jié)果可以驗證, 中臺的交付的功能可以確定性的被證偽或者被證真。這是獨(dú)立測試和邊界穩(wěn)定需求,很多中臺是從業(yè)務(wù)線里劃分出來的。因為需求繁忙, 往往對自己的邊界也不做清晰定義, 也沒有完備的自動化功能測試,更別說場景集成測試了。哪怕有邊界,也經(jīng)常變動, 沒有兼容能力。這個要求就是對能力的驗證和兼容性做限制, 避免中臺墮入深不可測狀態(tài)。

再說充分條件:

  1. 中臺軟件必須具備可隔離性,中臺能力應(yīng)該由多個相對獨(dú)立的模塊構(gòu)成, 每個模塊對相關(guān)實體的狀態(tài)改變必須隔離在模塊內(nèi)部。這個要求是確保前臺對中臺可以做到最小化。而且對中臺的依賴可以局限在前臺的個別業(yè)務(wù)模塊中, 這樣對某個中臺的依賴不會帶來整個系統(tǒng)的穩(wěn)定性降低。這個要求可以防止中臺過度侵入到前臺,無序擴(kuò)張。

  2. 中臺的模塊必須可以被局部替代,中臺的各模塊加載獨(dú)立,且個別模塊所封裝能力可以被等價接口所替代而不影響剩余的模塊功能。這個要求和前面可解釋性 / 可驗證性一起就可以允許業(yè)務(wù)線對中臺形成部分依賴, 而不是只要依賴某個中臺的一個功能, 就必須所有功能全依賴,永遠(yuǎn)全家桶。

  3. 中臺能力可以被第三方擴(kuò)展和傳播。也就是說中臺的某個模塊可以被前臺團(tuán)隊重寫后發(fā)布給全集團(tuán)使用。這樣可以避免中臺能力僅僅獨(dú)家定制,創(chuàng)新被遏制在遠(yuǎn)離前臺的后臺團(tuán)隊。

為什么說前面兩個要求是必要條件呢?因為他們合在一起就是要解決中臺提供能力的可封裝性和可用性, 也就是說一個前臺團(tuán)隊根據(jù)能力的描述可以決定是否使用一個中臺功能。而后面三個是充分條件, 就是中臺提供的能力前臺業(yè)務(wù)線也可以選擇不用, 或者部分使用那些有價值的模塊。?這樣中臺既可用、亦可棄, 才滿足了中臺做為一個通用能力加速業(yè)務(wù)線迭代的充分必要條件。

車好多中臺的設(shè)計原則

中臺設(shè)計和使用上我們有如下原則:

  1. 業(yè)務(wù)優(yōu)先。多數(shù)時候由業(yè)務(wù)線同學(xué)決定架構(gòu)選型, 而不是中央決策。

  2. 反膨脹軟件。對中臺 API 穩(wěn)定性和數(shù)據(jù)模型兼容性做強(qiáng)制要求, 避免中臺膨脹過快。避免復(fù)雜依賴。

  3. 整個中臺要求扁平化微服務(wù)化設(shè)計,降低依賴深度,加速功能發(fā)現(xiàn)。

  4. 模塊化開發(fā)。各模塊有明確邊界,獨(dú)立文檔,可獨(dú)立設(shè)計 / 發(fā)布 / 被替代 / 升級。?模塊盡量以原子服務(wù)模式向往透出,模塊間依賴主要是服務(wù)依賴。

中臺的具體邊界和抽象深度是個非常有挑戰(zhàn)的問題,往往是個平衡,沒有對錯。對此我們做了設(shè)計追求的建議,就是期望各中臺團(tuán)隊在交付壓力允許的情況下最大化的做到以下兩點(diǎn):

  1. 邊界合理:尋找中臺的正確邊界,平衡研發(fā)成本和業(yè)務(wù)迭代速度。中臺的邊界應(yīng)當(dāng)使得 API 最簡化。

  2. 中臺對多個業(yè)務(wù)的抽象逼近最優(yōu), 模型在信息量最大的情況下能夠保持相對穩(wěn)定。

下面兩張圖就是個具體的例子, 前一個模型簡單, 相對穩(wěn)定, 但是在這個模型下能夠提供的服務(wù)粒度粗。第二個模型更復(fù)雜, 這個模型下能夠提供相對更細(xì)粒度的服務(wù)。后者能夠適用多個車好多業(yè)務(wù)線的現(xiàn)有模式, 且信息容量更大,所以在當(dāng)前的業(yè)務(wù)矩陣之下是個更好的模型。

車好多的中臺組織和孵化機(jī)制

車好多之前沒有中臺,怎么孵化出中臺來也是個挑戰(zhàn)。孵化中臺有多個方式:

  1. 自由競爭制:個人或者團(tuán)隊自主入場, 自主投入。代碼開源,去中心化研發(fā), 通過統(tǒng)一發(fā)現(xiàn)機(jī)制對外露出。

  2. 中央授權(quán)制:由公司做頂層決策,不做團(tuán)隊調(diào)整, 做項目強(qiáng)制統(tǒng)一多個技術(shù)分支。

  3. 集中孵化制:由公司做頂層決策, 對團(tuán)隊先做整合, 之后由該團(tuán)隊孵化中臺。

  4. 重點(diǎn)扶持制:不對稱的做研發(fā)人員補(bǔ)貼,對特定領(lǐng)域做引導(dǎo),加速該領(lǐng)域的中臺建設(shè)。

視情況不同, 我們這幾種組織和孵化機(jī)制都有采用。中臺的孵化具體有如下幾個平行的方向:

  1. 逐步建設(shè)市場機(jī)制:由前臺業(yè)務(wù)線研發(fā)做選型決策,保障業(yè)務(wù)優(yōu)先。同時通過 HC 管理引導(dǎo)最優(yōu)決策,靠市場和預(yù)算驅(qū)動最經(jīng)濟(jì)的決策, 防止中臺和前臺的膨脹軟件。在考核指標(biāo)上前臺考核業(yè)務(wù)增長;中臺則考核前臺接入成本、前臺新需求延遲、前臺定制成本和接口高穩(wěn)定性。

  2. 建設(shè)自由準(zhǔn)入能力,同時鼓勵經(jīng)營和創(chuàng)新。除了前面提到的內(nèi)部開源且允許分支,我們會逐步建設(shè)去中心化研發(fā)體系,加速分布式創(chuàng)新。同時為了鼓勵中臺經(jīng)營, 通過控制業(yè)務(wù)線分支權(quán)利來說防止重復(fù)造輪子。

  3. 人才流轉(zhuǎn)策略:中臺和前臺必須有統(tǒng)一的研發(fā)體系和統(tǒng)一的人才流轉(zhuǎn)機(jī)制,保持雙方的活力。對有基本的能力、偏好和專業(yè)度差異的研發(fā)人才做定向培養(yǎng), 支持轉(zhuǎn)崗。

  4. 保障業(yè)務(wù)連續(xù)性和人員穩(wěn)定性:對中臺我們會保留一定程度的頂層設(shè)計,避免大范圍技術(shù)和組織重構(gòu)。

關(guān)于人才

最后講講人才。不論設(shè)計多么完美的機(jī)制, 最終還是要靠人來實現(xiàn)。合理的機(jī)制僅僅能夠避免引人誤入歧途, 但是價值創(chuàng)造還是要靠優(yōu)秀的人才。

車好多對人才的畫像可以總結(jié)成兩句話:做學(xué)問要包容求真, 做人要有良知和勇氣。?第一點(diǎn)是期望我們的人才能夠保持開闊的視野, 對新事物和不同觀點(diǎn)的包容,和不斷探索尋求真正有價值洞察的欲望, 從而發(fā)現(xiàn)別人不能發(fā)現(xiàn)的機(jī)會。第二點(diǎn)是希望我們的人才能夠為公司做正確的決策, 不斷讓正確的事情發(fā)生。同時他也要有勇氣,愿意站出來阻止錯誤的事情發(fā)生。我們當(dāng)下雖然有一些這樣的人才,但也渴望更多的這樣的人才加入。

中臺不是萬能的, 但是可以在高確定性和高通用性場景下能創(chuàng)造增量價值。中臺應(yīng)該有合理的應(yīng)用場景和時間窗口, 需要用一些設(shè)計原則來約束, 也需要相應(yīng)的組織機(jī)制支持。中臺有自己的生命周期, 要做階段性的重構(gòu)和重定位。

這就是我對中臺的大致理解。車好多的中臺實踐不是標(biāo)準(zhǔn)答案,甚至不一定正確。我的分享是僅僅是為了帶動高質(zhì)量的思想碰撞, 也希望得到大家的幫助和反饋。謝謝大家。

原文出處:https://www.linkedin.com/pulse/%E5%85%B3%E4%BA%8E%E4%B8%AD%E5%8F%B0%E7%9A%84%E6%80%9D%E8%80%83%E5%92%8C%E5%B0%9D%E8%AF%95-dongbai-guo-%E9%83%AD%E4%B8%9C%E7%99%BD-


零基礎(chǔ)/資訊/想轉(zhuǎn)行

還不快來關(guān)注數(shù)據(jù)分析社區(qū)!


中臺是個啥?看我用數(shù)據(jù)分析來嘗試思考。。。的評論 (共 條)

分享到微博請遵守國家法律
翁源县| 绥阳县| 桐城市| 屯昌县| 云南省| 金昌市| 勃利县| 木兰县| 新巴尔虎左旗| 夏津县| 化州市| 通州区| 怀宁县| 南丰县| 淮北市| 永康市| 广灵县| 旅游| 江川县| 三穗县| 望城县| 吉安县| 彰武县| 额敏县| 武胜县| 柳州市| 宣城市| 报价| 若尔盖县| 乌审旗| 永靖县| 钟祥市| 江都市| 长春市| 改则县| 永春县| 洛浦县| 郓城县| 和政县| 延安市| 铁岭市|