天天看點

詳解什麼是中台?什麼是中台

什麼是中台

最近被老闆折騰得夠嗆,我們老闆聽說最近中台的概念很火,讓我們調研公司實習中台戰略的可行性。剛開始并不了解什麼是中台… 是以,寫篇部落格先簡單介紹下什麼是中台。

要了解中台,要先清楚傳統項目架構的痛點在哪裡

沒有中台的時代

在傳統IT企業,項目的實體結構是什麼樣的呢?無論項目内部的如何複雜,都可分為“前台”和“背景”這兩部分。

什麼是前台?

首先,這裡所說的“前台”和“前端”并不是一回事。所謂前台即包括各種和使用者直接互動的界面,比如web頁面,手機app;也包括服務端各種實時響應使用者請求的業務邏輯,比如商品查詢、訂單系統等等。

什麼是背景?

背景并不直接面向使用者,而是面向營運人員的配置管理系統,比如商品管理、物流管理、結算管理。背景為前台提供了一些簡單的配置。

前台、背景、使用者之間的關系,可以用下圖簡單表示:

詳解什麼是中台?什麼是中台

在當時,項目的發展相對穩定,并不需要那麼快速的去疊代和試錯,是以這種結構并沒有什麼問題。

在網際網路快速發展的今天,企業之間的競争越來越激烈。隻有以使用者為中心,快速響應使用者的需求,不斷疊代和試錯,才能讓企業在競争當中立于不敗。

但是,現實情況下…

老闆:小A,最近短視訊挺火的,咱們也做一個短視訊 APP 吧,一周時間夠不夠?

我:老闆您别開玩笑了,新項目設計各種底層的技術和業務,能三個月搞定就很不錯了…

在傳統的前台-背景架構中,各個項目相對獨立,許多項目都在重複發明同樣的輪子,即讓項目本身越來越臃腫,也讓開發效率越來越低。

詳解什麼是中台?什麼是中台

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

第一個吃螃蟹的人——SuperCell

SuperCell是一家芬蘭的手機遊戲公司,這個名字或許有些陌生,但是說起下面幾款遊戲,大家一定會很熟悉:

  • 部落沖突
    詳解什麼是中台?什麼是中台
  • 海島奇兵
    詳解什麼是中台?什麼是中台
  • 皇室戰争
    詳解什麼是中台?什麼是中台
    SuperCell公司就像是一個高産的遊戲孵化器,在幾年内開發出了10款以上的遊戲,但是大部分用于試錯的遊戲都在研發過程中被腰斬了,最終呈獻給使用者的幾款遊戲都是經典中的經典。

是什麼讓SuperCell公司能夠如此高效地試錯和疊代呢?他們依靠的是強大的平台資源,支撐起各個遊戲開發的小團隊。

他們開發出的遊戲看上去風格迥異,卻存在許多共同之處。在業務上,共通的東西包括支付系統、使用者系統等等,在技術上,共同的東西包括遊戲引擎,内部開發工具等等。而這些共通的資源,都可以由一個強大的“中台”來提供:

詳解什麼是中台?什麼是中台

中台的架構思想改變的不隻是項目結構,也影響了研發團隊的組織形式。SuperCell公司把這種高效的組織形式稱為“部落”。

緊随其後,國内網際網路公司也紛紛開始了各自的中台戰略。

阿裡巴巴提出了“大中台,小前台”的戰略:

詳解什麼是中台?什麼是中台

圖中,阿裡巴巴許多産品線的共通業務經過下沉,形成了中台的各種業務中心,而Aliware則是阿裡巴巴的技術中間件平台,為各大業務線提供技術支援。

華為提出了“平台炮火支撐精兵作戰”的戰略:

詳解什麼是中台?什麼是中台

華為把作戰小分隊比喻為前台項目團隊,把中台比喻成戰地指揮部。在這個比喻當中,中台的作用就是提供資源支援:要資料給資料、要技術給技術。

中台的具體劃分

按照不同的功能和角色,中台可以劃分為4個次元

業務中台

業務中台在前文中反複提及,就是把各個項目的共通業務進行下沉,整合成通用的服務平台:

詳解什麼是中台?什麼是中台

技術中台

技術平台,為了避免研發人員重複發明輪子,向各個項目提供通用的底層架構、引擎、中間件:

詳解什麼是中台?什麼是中台

資料中台

資料中台,為各個項目進行各種資料采集和分析:

詳解什麼是中台?什麼是中台

算法中台

算法中台,為各個項目提供算法能力,比如推薦算法、搜尋算法、圖像識别、語音識别等等:

詳解什麼是中台?什麼是中台

中台的适用場景

從0到1的階段,沒有必要搭建中台。

從0到1的創業型公司,首要目的是生存下去,以最快的速度打造出産品,證明自身的市場價值。

這個時候,讓項目野蠻生長才是最好的選擇。如果不慌不忙地先去搭建中台,恐怕中台還沒搭建好,公司早就餓死了。

從1到N的階段,适合搭建中台。

當企業有了一定規模,産品得到了市場的認可,這時候公司的首要目的不再是活下去,而是活的更好。

這個時候,趁着項目複雜度還不是特别高,可以考慮把各項目的通用部分下沉,組建中台,以友善後續新項目的嘗試和舊項目的疊代。

從N到N+1的階段,搭建中台勢在必行。

當企業已經有了很大的規模,各種産品、服務、部門錯綜複雜,這時候做架構調整會比較痛苦。

候,趁着項目複雜度還不是特别高,可以考慮把各項目的通用部分下沉,組建中台,以友善後續新項目的嘗試和舊項目的疊代。

從N到N+1的階段,搭建中台勢在必行。

當企業已經有了很大的規模,各種産品、服務、部門錯綜複雜,這時候做架構調整會比較痛苦。

但是長痛不如短痛,為了項目的長期發展,還是需要盡早調整架構,實作平台化,以免日後越來越難以維護。

關于我

微信公衆号:Guevara的筆記,技術菜鳥記錄技術學習過程

詳解什麼是中台?什麼是中台

繼續閱讀