讀懂中臺:從發(fā)展史&大廠應(yīng)用場景入手

7 評論 17383 瀏覽 170 收藏 24 分鐘

本文核心是用不同維度去科普“中臺”到底怎么理解與一些小方法。實際工作中第一次“中臺”實踐,不單是紙上談兵,不同見解請指教。

(對中臺已經(jīng)有一定了解的小伙伴可以略過前面一部分內(nèi)容。)

一、?中臺——追溯 “ 中臺歷史?” ?上古時期……

咳咳……開個玩笑。

最近1~2年 “ 中臺 ” 這個詞曝光率越來越多,某引擎指數(shù)接連不斷地爆(上)發(fā)(漲),今天聊聊 Mr_z 眼中的中臺,歡迎小伙伴留言 ~

本文會把概念落地在產(chǎn)品上,在真實業(yè)務(wù)中進(jìn)行實踐,方便理解 ~還是簡單的以一個時間軸的形式做簡要說明吧 !

先言簡意賅的上幾個場景圖 ,介紹一下:

早期沒有中臺概念的時候,在傳統(tǒng)IT企業(yè),產(chǎn)品結(jié)構(gòu)如何呢?

無論產(chǎn)品復(fù)雜程度,均分為“前臺”和“后臺(管理端)”這兩部分。

應(yīng)用網(wǎng)上通俗解釋,如下:

什么是前臺?

首先,這里所說的“前臺”和“前端”并不是一回事:

所謂前臺即包括各種和用戶直接交互的界面,比如web頁面,手機app;也包括服務(wù)端各種實時響應(yīng)用戶請求的業(yè)務(wù)邏輯,比如商品查詢、訂單系統(tǒng)等等。

什么是后臺?

后臺并不直接面向用戶,而是面向運營人員的配置管理系統(tǒng);比如商品管理、物流管理、結(jié)算管理。后臺為前臺提供了一些簡單的配置。

前臺、后臺、用戶之間的關(guān)系,可以用下圖簡單表示:

在當(dāng)時,項目的發(fā)展相對穩(wěn)定,并不需要那么快速的去迭代和試錯,所以這種結(jié)構(gòu)并沒有什么問題。

在互聯(lián)網(wǎng)快速發(fā)展的今天,企業(yè)之間的競爭越來越激烈。只有以用戶為中心,快速影響用戶的需求,不斷迭代和試錯,才能讓企業(yè)在競爭當(dāng)中立于不敗。

但是,現(xiàn)實情況下……

在傳統(tǒng)的前臺-后臺架構(gòu)中,各個項目相對獨立,許多項目都在重復(fù)發(fā)明同樣的輪子,即讓項目本身越來越臃腫,也讓開發(fā)效率越來越低。

這種時候,為提高開發(fā)效率,我們有必要整合出一個中間組織,為所有的項目提供一些公共資源。而這個中間組織,就是人們所說的“中臺”。

中臺的領(lǐng)跑者

SuperCell是一家芬蘭的手機游戲公司,這個名字或許有些陌生,但是說起下面幾款游戲,大家一定會很熟悉(當(dāng)時下面幾款手游火了好久):

SuperCell公司就像是一個高產(chǎn)的游戲孵化器,在幾年內(nèi)開發(fā)出了10款以上的游戲,但是大部分用于試錯的游戲都在研發(fā)過程中被腰斬了,最終呈獻(xiàn)給用戶的幾款游戲都是經(jīng)典中的經(jīng)典。

是什么讓SuperCell公司能夠如此高效地試錯和迭代呢?

他們依靠的是強大的平臺資源,支撐起各個游戲開發(fā)的小團(tuán)隊。他們開發(fā)出的游戲看上去風(fēng)格迥異,卻存在許多共同之處:

  • 在業(yè)務(wù)上,共通的東西包括支付系統(tǒng)、用戶系統(tǒng)等等;
  • 在技術(shù)上,共同的東西包括游戲引擎,內(nèi)部開發(fā)工具等等。

而這些共通的資源,都可以由一個強大的 “ 中臺 ” 來提供:

中臺的架構(gòu)思想改變的不只是項目結(jié)構(gòu),也影響了研發(fā)團(tuán)隊的組織形式。SuperCell公司把這種高效的組織形式稱為“部落”。

阿里巴巴在2015年12月進(jìn)行組織升級,就是“大中臺,小前臺”的模式。主要的思路是打破原來樹狀結(jié)構(gòu),小前臺距離一線更近,業(yè)務(wù)全能,這樣便于快速決策、敏捷行動;支持類的業(yè)務(wù)放在中臺,扮演平臺支撐的角色。

阿里巴巴提出了 “ 大中臺,小前臺 ” 的戰(zhàn)略:

圖中,阿里巴巴許多產(chǎn)品線的共通業(yè)務(wù)經(jīng)過下沉,形成了中臺的各種業(yè)務(wù)中心,而Aliware則是阿里巴巴的技術(shù)中間件平臺,為各大業(yè)務(wù)線提供技術(shù)支持。

華為提出了“平臺炮火支撐精兵作戰(zhàn)”的戰(zhàn)略:

華為把作戰(zhàn)小分隊比喻為前臺項目團(tuán)隊,把中臺比喻成戰(zhàn)地指揮部。在這個比喻當(dāng)中,中臺的作用就是提供資源支持:要數(shù)據(jù)給數(shù)據(jù)、要技術(shù)給技術(shù)。

不怕papa打臉,中臺概念傳出的源頭作者還真沒有摸清,不過起初從產(chǎn)品(業(yè)務(wù)、數(shù)據(jù)等,統(tǒng)稱產(chǎn)品哈)層面有這個概念是由《部落沖突》所屬公司的一個組織架構(gòu)引發(fā)的血(思)案(考),這里說的血案就因為很多企業(yè)盲目跟風(fēng)做中臺,并沒有完全理解中臺概念,因此在中臺這件事上吃了不少的虧。

這里不得不說馬大大和一眾高層切換共性視角思考企業(yè)組織架構(gòu)與產(chǎn)品形態(tài)的調(diào)整問題,點贊。

(共性視角:麻煩抽象一下,性質(zhì)/概念高度相似,切換維度合理運用)

題外話:

中臺概念在我看來,在有微服務(wù)的技術(shù)之前就應(yīng)該存在了,只為技術(shù)層面,未浮出水面而已;更有很多傳聞,中臺理念開發(fā)早早就有應(yīng)用了(消息準(zhǔn)確性待定)

什么是微服務(wù)?

微服務(wù)是一種架構(gòu)風(fēng)格,一個大型復(fù)雜軟件應(yīng)用由一個或多個微服務(wù)組成。系統(tǒng)中的各個微服務(wù)可被獨立部署,各個微服務(wù)之間是松耦合的。每個微服務(wù)僅關(guān)注于完成一件任務(wù)并很好地完成該任務(wù)。在所有情況下,每個任務(wù)代表著一個小的業(yè)務(wù)能力。

“ 從字面意思不難理解,所有微服務(wù)需要一個支持吧?這個支撐是誰呢?嘿 ~ ?”

二、利用中臺概念搞事情——抽象一個場景

背景:

公司CEO長期出差,內(nèi)部由我一手管理,不過剛剛好,因為這種上下對接形式,讓我想到之前公司產(chǎn)品部門的結(jié)構(gòu)可以抽象概念,來一個中臺的簡易模型~

偷換下概念,如下圖:

前臺應(yīng)用→中臺紐帶→業(yè)務(wù)實現(xiàn)底層

整個產(chǎn)品部是一個公司的中臺 ~看懂了沒?我就是產(chǎn)品部的 “ 中臺 ” 哎

1. 中臺整體設(shè)計思路及應(yīng)用

先上圖:

實踐項目背景說明:所處 “ 健康監(jiān)測 ” 行業(yè),該公司的業(yè)務(wù)方向有四:

  • 監(jiān)測A
  • 監(jiān)測B
  • 監(jiān)測C
  • 監(jiān)測D

中臺建設(shè)分為四個類別:

  1. 產(chǎn)品服務(wù)中臺
  2. 業(yè)務(wù)服務(wù)中臺
  3. 數(shù)據(jù)服務(wù)中臺
  4. 技術(shù)服務(wù)中臺

我們的中臺建設(shè)是從零開始的,雖然比重構(gòu)業(yè)務(wù)(組織)框架進(jìn)行整合來的輕松些,但是在真正抽象業(yè)務(wù)的時候,真是焦頭爛額。

B端產(chǎn)品有一個慣性問題,就是一線用戶接觸機會很少,一般由總監(jiān)或商務(wù)去前端洽談,所以導(dǎo)致業(yè)務(wù)信息斷層、業(yè)務(wù)流程有偏移;抽象的過程中,共性類的標(biāo)簽定義不精準(zhǔn),就會影響中臺整體研發(fā)進(jìn)度,這中間反復(fù)了幾次,擦了把汗,最終是搞定了。

注:從零開始還是要說一下,這個零階段不是企業(yè)初期,而是中期重構(gòu)業(yè)務(wù),由本人從零開始做中臺系統(tǒng)。

下面整體案例介紹(需放大看 ):

不同類型中臺的屬性及說明:

  1. 業(yè)務(wù)服務(wù)中臺:以主線業(yè)務(wù)流為核心,不影響業(yè)務(wù)的前提下進(jìn)行抽取共性類(這里包含伴生性、附屬性的也一同抽取)
  2. 產(chǎn)品服務(wù)中臺:脫離業(yè)務(wù)線,其他通用性的歸屬一類。
  3. 數(shù)據(jù)服務(wù)中臺:用戶賬戶、子系統(tǒng)信息數(shù)據(jù)統(tǒng)一等;業(yè)務(wù)形態(tài)不同的,但業(yè)務(wù)數(shù)據(jù)是需要合并的,這類也可以進(jìn)行抽取共性類。(eg:一個用戶信息數(shù)據(jù)表單通過抽象后,刪減、或增加,可以兼容不同業(yè)務(wù)形態(tài)流轉(zhuǎn)過來的數(shù)據(jù)表單)
  4. 技術(shù)服務(wù)中臺:技術(shù)部分暫不做說明了。

舉個栗子:“ 業(yè)務(wù)中臺 ”中的功能模塊又如何抽取共性類

如圖所示,一個填報項目配置時的信息項會分為三類:

1. 維度配置:

在系統(tǒng)中有單獨維護(hù)(可以理解為字典)維度配置的模塊,此處根據(jù)不同項目進(jìn)行判斷回顯。

2. 項目配置類型:

配置項目時,判斷當(dāng)前項目類別為 “ xx項目 ”后 ,此處字段默認(rèn)調(diào)取本項目所屬字段

(字段為最大包含)。

3. 通用字段:

任意一個項目中都包含這幾個字段。

從一個功能的視角抽象理解:

  1. 牽扯業(yè)務(wù)、伴生性功能、可維護(hù)
  2. 業(yè)務(wù)主干、不可缺失、做包含
  3. 通用字段、無需維護(hù)

2. 思維應(yīng)用模型

其實從某些程度上來說,抽象后的框架換個角度思考一下,平臺化?

下面有一段話,不敢茍同:

所謂“中臺”,其實是為前臺而生的平臺,它存在的唯一目的就是更好的服務(wù)前臺規(guī)?;瘎?chuàng)新,進(jìn)而更好的服務(wù)用戶,使企業(yè)真正做到自身能力與用戶需求的持續(xù)對接。

emmmmm … …

筆者:

首先我們要清晰認(rèn)知到中臺的定位,如果只是給予前臺支撐,那么中臺的意義何在呢?

只是滿足前臺需求,用中臺概念做平臺化支撐前臺不可以么?

前臺產(chǎn)品是一個公司對外戰(zhàn)略的一部分,一個方向,而中臺是需要不斷通過行業(yè)經(jīng)驗累積,不斷下沉,只有能力沉淀下來,才體現(xiàn)了中臺的意義。

這里需要說明一點,不要盲目跟風(fēng),需要根據(jù)不同公司的發(fā)展階段來具體分析。

3. 企業(yè)不同階段的 “ 中臺 ”

企業(yè)階段:0歲

沒有必要搭建中臺,但是一定要有中臺的概念,先平臺化,快速輸出產(chǎn)品,在市場內(nèi)野蠻沖刺,不斷打磨產(chǎn)品,驗證自身價值看,確定屬于自己的商業(yè)模式,后根據(jù)企業(yè)在行業(yè)內(nèi)業(yè)務(wù)的下鉆能力,進(jìn)而沉淀;不要浪費資源在前期做 “ 中臺部分 ” 的投入!

os:當(dāng)然,您的企業(yè)各方面資源 “ 非~常雄厚 ” ,提前預(yù)備也行,只不過后續(xù)優(yōu)化還是需要資源,何必呢。

企業(yè)階段:1~18歲

適合(不完全)搭建中臺,當(dāng)企業(yè)商業(yè)模式、產(chǎn)品模式都OK時,綜合企業(yè)涉及業(yè)務(wù)的范圍及復(fù)雜性進(jìn)行梳理,此階段進(jìn)行能力下沉,根據(jù)業(yè)務(wù)能力下沉的量來確認(rèn),企業(yè)當(dāng)前階段是否急迫的需要 “ 中臺 ” 的建設(shè)。

企業(yè)階段:18+歲,成年

搭建中臺勢在必行,當(dāng)企業(yè)已經(jīng)有了很大的規(guī)模,各種產(chǎn)品、服務(wù)、部門錯綜復(fù)雜,且在上一階段之后的過程中,沒有業(yè)務(wù)能力下沉的戰(zhàn)略,那么這時候做架構(gòu)調(diào)整會比較痛苦;

這時有兩種選擇:

  1. 如果所屬行業(yè)優(yōu)化迭代的節(jié)奏很慢,而且業(yè)務(wù)邊界不在拓展,此時可以不做調(diào)整。
  2. 如果業(yè)務(wù)邊界持續(xù)拓展,此時必須快刀斬亂麻,肉痛就要有動作,不要等到痛到骨子了在行動。

只了解概念就盲目跟風(fēng)并吃虧的企業(yè)不在少數(shù);

需要明確 “ 自己 ”的當(dāng)下情(業(yè)務(wù)的復(fù)雜性、多元化、邊界拓展)景及未來的遠(yuǎn)瞻。

三、大廠的 “ 中臺?”——應(yīng)用場景的多元化

1. 阿里(上文有提到過)

2. 騰訊

中臺戰(zhàn)略,All in產(chǎn)業(yè)互聯(lián)網(wǎng)自去年CSIG成立以來,騰訊通過成立技術(shù)委員會來加強技術(shù)共享和協(xié)同,并設(shè)立「開源協(xié)同」和「自研上云」項目組來推動公司技術(shù)的整合、公司產(chǎn)品的開源與云端化。

騰訊開放的中臺能力包括數(shù)據(jù)中臺和技術(shù)中臺。

其中,數(shù)據(jù)中臺包括用戶中臺、內(nèi)容中臺、應(yīng)用中臺等;技術(shù)中臺包括通信中臺、AI中臺、安全中臺等。

企業(yè)與開發(fā)者可以靈活地把這些技術(shù)應(yīng)用到業(yè)務(wù)場景中。
2.1 用戶中臺

指的是一整套囊括了用戶增長、用戶溝通、用戶數(shù)據(jù)保護(hù)、會員管理等方面的客戶管理工具。

2.2 內(nèi)容中臺

是騰訊以企鵝號為中心,為合作伙伴和內(nèi)容創(chuàng)作者提供高效的內(nèi)容生產(chǎn)工具。

2.3 應(yīng)用中臺是騰訊旗下的應(yīng)用寶以「分發(fā)中臺」作為核心功能全面向合作伙伴開放,打造全新的應(yīng)用分發(fā)生態(tài),提高應(yīng)用分發(fā)效率。

2.4 技術(shù)中臺

雖然騰訊過往并沒有明確解釋其具體的落實方案,但從名字上我們也可以看出一些端倪——通信中臺基于的是騰訊從QQ和微信兩端積累下來的即時通信技術(shù)。

2.5 AI中臺

基于騰訊三大AI實驗室的技術(shù),涵蓋了光學(xué)文本識別、人臉識別、圖片識別、音頻識別、文本分析等方面的技術(shù)。

2.6 安全中臺

則是騰訊基于其安全運營經(jīng)驗和安全數(shù)據(jù)庫為方便企業(yè)進(jìn)行高效安全管理而打造出來的一站式大數(shù)據(jù)和智能化安全管理平臺。

3. 百度

建立可復(fù)用的中臺能力百度的中臺,實際是從平臺建設(shè)的基礎(chǔ)上發(fā)展起來的。

之前的產(chǎn)品形態(tài)相對確定,因此可以提供完善的平臺化能力,來滿足這些相對確定的需求;如果有新的需求,那么就直接在系統(tǒng)核心模塊增加功能、擴(kuò)展能力即可。

百度中臺的技術(shù)思路:提供完備的通用能力、定制能力,持續(xù)完善領(lǐng)域技術(shù)沉淀能力。
業(yè)務(wù)視角, 中臺提供了靈活的可定制業(yè)務(wù)框架, 使得業(yè)務(wù)可以聚焦業(yè)務(wù)特有邏輯的開發(fā);中臺還提供了可以復(fù)用的業(yè)務(wù)組件, 使得業(yè)務(wù)可以通過配置化來復(fù)用優(yōu)秀的中臺能力;中臺還提供了完備的文檔建設(shè)、視頻教程, 支持業(yè)務(wù)快速上手、快速迭代, 同時還提供了面向全流程開發(fā)效能提升的完整自動化工具鏈。

4. 小米的三大中臺建設(shè):業(yè)務(wù)+數(shù)據(jù)+技術(shù)

  • 4.1 業(yè)務(wù)中臺:從業(yè)務(wù)說起
  • 4.2 數(shù)據(jù)中臺:數(shù)字化轉(zhuǎn)型的核心
  • 4.3 技術(shù)中臺:更敏捷的開發(fā)效率

5. 字節(jié)跳動:移動研發(fā)中臺,效率提升7倍

衛(wèi)哲曾在公開分享中提到:今日頭條的崛起很大程度在于今日頭條是大互聯(lián)網(wǎng)公司中第一個率先實現(xiàn)強中臺的公司。今日頭條強就強在前臺放四五個員工,就能做出今天抖音這樣的產(chǎn)品來,在傳統(tǒng)的互聯(lián)網(wǎng)公司做不到,沒有幾十、幾百個人,是做不出來的。

移動研發(fā)中臺

字節(jié)跳動的研發(fā)中臺從業(yè)務(wù)緯度劃分包括組件平臺、CI/CD、應(yīng)用管理平臺,目前還在規(guī)劃整合預(yù)審平臺、發(fā)布平臺。

其中組件平臺提供了通用的組件管理方案整合公司內(nèi)所有的組件、CI/CD 平臺使用了自研的分布式云編譯專利方案,以頭條為例可以提升接近 700% 的編譯速度。

中臺的出現(xiàn)是為了在解決技術(shù)架構(gòu)與業(yè)務(wù)架構(gòu)慢與貴的矛盾,進(jìn)行業(yè)務(wù)‘配速’而生,合理的中臺技術(shù)必然是以解決當(dāng)前的業(yè)務(wù)與技術(shù)矛盾為出發(fā)點的,因此在中臺的實踐中,不必一味的去效仿,需要根據(jù)當(dāng)前的業(yè)務(wù)痛點以及技術(shù)架構(gòu)進(jìn)行實踐,設(shè)計一套最符合自身需求的中臺服務(wù)。

6. 滴滴

構(gòu)建最合適的業(yè)務(wù)中臺滴滴業(yè)務(wù)中臺的架構(gòu)實踐。在談具體對策與實踐之前,先來看看整個業(yè)務(wù)中臺的架構(gòu)設(shè)計。

  • 6.1 服務(wù)化
  • 6.2 異步化
  • 6.3 配置化
  • 6.4 插件化
  • 6.5 數(shù)據(jù)化

7. 京東:打造共建、共享、標(biāo)準(zhǔn)化的數(shù)據(jù)中臺

  • 7.1 數(shù)據(jù)中臺:破除企業(yè)數(shù)據(jù)孤島
  • 7.2 京東數(shù)據(jù)中臺:千尺之臺,起于壘土數(shù)據(jù)底層、數(shù)據(jù)服務(wù)層、數(shù)據(jù)應(yīng)用層

8. 網(wǎng)易:胖中臺、標(biāo)準(zhǔn)中臺、平臺組織

  • 8.1. 網(wǎng)易的數(shù)據(jù)中臺架構(gòu)
  • 8.2. 網(wǎng)易的“胖中臺組織”“標(biāo)準(zhǔn)中臺組織”和“平臺組織”

?總結(jié)——些許實踐經(jīng)驗,接受指點

業(yè)務(wù)中臺從無到有,到被應(yīng)用的實踐過程中,積累些許實戰(zhàn)經(jīng)驗;些許觀點,接受批評:

  1. 中臺系統(tǒng)的建設(shè)把最復(fù)雜的業(yè)務(wù)搞定,業(yè)務(wù)落地,把控核心。
  2. 不要妄圖Copy最好的建設(shè)方案,要沉淀出屬于自己 “ 私人訂制 ” 的方案。
  3. 通過業(yè)務(wù)不斷的優(yōu)化、沉淀,來鞏固企業(yè)自身在業(yè)內(nèi)的地位,成為巨頭,方能定義新標(biāo)準(zhǔn)。(中臺能力的沉淀,其實就是沉淀定義業(yè)內(nèi)新標(biāo)準(zhǔn)的能力)

文末總結(jié)

中臺是個好東西,同樣,就像它的起源一樣,從組織架構(gòu)的角度可行,從產(chǎn)品角度可行,那么其他角度呢?

世間萬物總歸是有共性的、有異性的、可塑性的。

好的互聯(lián)網(wǎng)思維一定是要有 “ 兼容性 ” 的,可以切換不同視角思考,

可以利用共性特點切換模擬場景(模擬場景 “ 抽象 ” )

eg:

問:產(chǎn)品經(jīng)理是做啥的?

答:你怎么回答呢?

需要以你的認(rèn)知,利用互聯(lián)網(wǎng)思維考慮共性問題,舉例描述。

個人對于 “ 好的互聯(lián)網(wǎng)思維 ” 有另一種看法:擁有 “ 互聯(lián)網(wǎng)為基礎(chǔ),全視角的生命周期 ” 的思考模式。

安利兩篇不錯的中臺文章,有講到上文說的大廠們的中臺內(nèi)容(本文部分內(nèi)容出自下面文章)

《騰訊、百度、小米等7家互聯(lián)網(wǎng)各大廠的中臺建設(shè)怎么樣了?》《中臺架構(gòu)50篇資料精選,阿里/騰訊/京東 … 中臺建設(shè)實踐匯集 》

部分內(nèi)容來源:網(wǎng)絡(luò)文章(侵刪)

部分圖片來源:網(wǎng)絡(luò)文章(侵刪)

 

本文由 @Unique 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 有點眼熟

    回復(fù)
    1. 嗯呢,文末提了兩個文章,有引用

      回復(fù)
  2. ???? 剛好對這塊知識補補血

    回復(fù)
    1. 有助于他人最好
      贈人玫瑰??,
      手有余香??

      回復(fù)
  3. 個人感悟:任何思維都可以多維度的應(yīng)用,不限于場景,不限于業(yè)務(wù),只是結(jié)果不同。

    來自遼寧 回復(fù)
  4. 阿斯頓阿斯頓阿德阿德

    來自北京 回復(fù)
    1. ??

      來自遼寧 回復(fù)