Categories
程式開發

阿里巴巴架構師:十問業務中台和我的答案


一切業務數據化,一切數據業務化。

中台”概念這幾年非常火,特別是阿里、騰訊、百度、京東等互聯網公司最近頻繁的基於中台調整組織架構,把“中台”的熱度又上升到另一個高度,甚至有這樣的聲音, 90 年代不做ERP 會死,現在不做中台也會定企業生死。中台的概念起源於阿里,也發展於阿里。筆者有幸參與阿里業務中台方法體系建設,也主導參與一些阿里雲新零售業務中台項目,經常被問到如下問題。本文作為“阿里巴巴業務中台”專題的第一篇,和大家分享一些思考(本文內容僅代表作者個人觀點,歡迎交流)。

阿里巴巴架構師:十問業務中台和我的答案 1

什麼是業務中台?

中台起源於阿里,2015年,阿里提出了“大中台,小前台”戰略,靈感來源於芬蘭的一家遊戲公司Supercell,僅300名員工,卻在短時間推出多個爆款遊戲,成為全球最會賺錢的遊戲公司。其實,阿里早在2009 年建設“共享事業部”開始,就已經開始了中台的探索,並通過十年上百個客戶的實踐,阿里也將自己的技術和業務能力沉澱成為一整套解決方案和方法論體系。

阿里巴巴架構師:十問業務中台和我的答案 2

中台是什麼?不同的人有不同解讀。我認為,中台是一套結合互聯網技術和行業特性,將企業核心能力以共享服務形式沉澱,形成“大中台、小前台”的組織和業務機制,供企業快速低成本的進行業務創新的企業架構。中台又可以進一步細分,比如業務中台,數據中台,xx中台。本質上,都是對企業通用能力在不同層面的沉澱,並對外能力開放。

業務中台將企業的核心能力以數字化形式沉澱為各種服務中心。業務中台的目的是“提供企業能夠快速,低成本創新的能力”。業務中台的核心是“構建企業共享服務中心”。業務中台的過程是通過業務板塊之間的鏈接和協同,持續提升業務創新效率,確保關鍵業務鏈路的穩定高效和經濟性兼顧的思想體系,並突出組織和業務機制。業務中台也包含技術和組織兩大部分,通過“方法+工具+業務理解”加以實現。

數據中台通過數據技術,對海量數據進行採集、計算、存儲、加工,同時統一標準和口徑。數據中台把數據統一之後,會形成標準數據,再進行存儲,形成大數據資產層,進而為客戶提供高效服務。數據中台建設的基礎還是數據倉庫和數據中心。

那業務中台和技術中台的關係是什麼呢?阿里有句話非常形象,“一切業務數據化,一切數據業務化”。業務中台源源不斷地從業務造數據,把業務實時在線的交易數據進行統一記錄和沈淀,這就是“業務數據化”;而數據中台對沉澱的數據進行二次加工,通過數據標準及算法,產生進一步的分析型數據服務,這些數據服務反向又服務於業務,將業務固化,形成業務閉環,也就是“數據業務化”。比如天貓淘寶的用戶實時在線的交易信息,存放在業務共享中心的交易中心當中;而數據中台基於這些用戶歷史信息,並通過數據分析後的用戶畫像和標籤屬性,提供服務給到前端,形成千人千面。這就是我們一直講的數據驅動、數據閉環、數據價值。

阿里業務中台核心架構是什麼?

阿里巴巴架構師:十問業務中台和我的答案 3

阿里巴巴超過數幾十個業務單元(如淘寶、天貓、聚划算、阿里巴巴)均不是獨立構建在阿里雲之上,在後端阿里雲技術平台和前端業務之間有“共享業務事業部“(也就是這裡講的“業務中台”),將業務當中公共、通用的業務沉澱下來,包括用戶中心、商品中心、交易中心、評價中心等十幾個共享單元,是“厚平台的真正實現“。而後端的阿里雲提供計算資源和中間件PaaS雲服務能力做載體。同時,使用集團近十年的雙11、雙12的高可靠、可穩定的運維保障能力,對整個系統進行支撐。中台的使命是從下到上逐步完善阿里的整個體系,從阿里雲、數據、中間件、算法,到上面支撐的各種業務解決方案,構建阿里自己核心的能力。

談到中台,不得不提阿里共享服務事業部的由來,在淘寶初期,主要面向C2C的電商領域,整個系統都是圍繞一套“煙囪式”的淘寶技術框架進行。隨著業務的不多擴張,集團成立出天貓事業部主抓B2C電商領域,又形成了一套煙囪式發展。這種煙囪式的架構體繫帶來了諸多不足,比如成本的重複投入和維護、數據之間打通復用的難度、幾年之後推到重建的風險。為了解決這些問題,集團已經開始構建共享服務體系,來沉澱和服用業務能力,但是由於沒有過多的業務話語權,共享服務體系的建設已開始並不順利。之後,隨著“聚划算”團購項目的啟動,各種系統的流量都需要通過聚划算,這時,共享服務中心得以大展手腳,逐步將集團核心的業務能力構建成用戶中心、商品中心、交易中心、評價中心、店鋪中心等等數十個共享服務。可以說整個阿里中台的革命也是共享服務中心的革命,各共享服務中心聚焦核心業務單元能力的構建,協助目前集團上百個前台業務的快速創新。

我的企業需要業務中台嗎?

阿里巴巴架構師:十問業務中台和我的答案 4

阿里業務中台如此強大,那對於傳統企業,在做數字化轉型的過程中,是否需要業務中台呢?我認為,如果你的企業有以下問題的任何一個,有必要考慮建設業務中台:

  • 業務具有不確定性:創新困難,無法支撐市場高速變化。如渠道扁平化管理,統一會員營銷,全渠道等。

  • 業務不在線:企業信息化程度不足,大量人工統計,核心業務沒有做到實時、在線、統一。比如會員訂單不完整,經銷商進銷存數據不在線等。

  • 煙囪式系統多:系統割裂,數據孤島,端到端無法實時協同,更無法基於現有系統進一步構建數據中台。

  • 系統重複建設:內部大量重複建設,缺乏業務核心的固化沉澱,系統服役到期只能推倒重建。

  • 業務與互聯網緊密:業務與互聯網緊密相關,特別是面向市場消費者,系統的彈性不足,需要支撐不確定的用戶數量。

有些同學認為業務中台是大公司要考慮的,而對於業務不復雜、人員也不太多的中小公司不適合。我有不同的觀點,其實,無論業務複雜與否、人員龐大與否,只要你的業務與互聯網相關,需要快速應對消費者帶來的不確定需求,需要打通煙囪林立的系統,需要業務在線來提高企業創新和協同,都應該考慮建設業務中台;同時,業務中台也不一定徹底推到整個系統,首先要改變意識,分步實施、小步快跑,有很多可落地的途徑和方法。那業務中台對企業有什麼價值呢?這裡我們先簡單羅列一下。

阿里巴巴架構師:十問業務中台和我的答案 5

  1. 激發創新:讓企業通過核心能力的沉澱,給予快速創新機會,拉通業務整體的點線,降低了試錯成本;

  2. 高效協同:中台側重的是跨部門跨團隊的深入合作,激活了組織創新;

  3. 業務在線:服務中心化的構建打破了煙囪式的IT架構,提高核心數據實時/在線/統一;

  4. 人員提升:業務沉澱中台提升了IT人員能力,提高業務運營以及全局意識,成為即懂業務用懂技術的核心戰略人才;

  5. 變現營銷:會員資產化,全渠道下沉,補全客戶畫像,提升精準營銷;

  6. 智能商業:業務數據化+數據業務化的閉環模式,構建了商業智能的基礎;可以看出,業務中台無論對企業戰略發展、商業模式創新,還是內部高效協同、人員培養提升等都會帶來很多好處。

如何規劃和建設業務中台?

阿里巴巴架構師:十問業務中台和我的答案 6

很多人認為業務中台落地難,其實難在具體的規劃和落地實施上,我們對業務中台的建設路徑有這樣的一些看法:

  1. 決心變革:企業內達成戰略共識,一把手牽頭,業務/技術等團隊全局共識。做總體戰略規劃、分步實施,找准切入點,解決具體業務問題。比如會員營銷、經銷商門店、全渠道、採購供應鏈,不同的切入點策略不同。

  2. 成功試點:通過業務和系統分析調研,明確業務目標和範圍,完成技術平台引入、中台建設方法論宣導,並選擇驗證過的技術平台和實施團隊。進行試點,梳理標杆,積累經驗。比如從新的業務系統嘗試,或者改造現有系統,步步為營。

  3. 持續融合:總結出適合企業自身的理念和規範,優化組織、提升中台效率。並全面迭代和構建企業業務能力生態。

現有系統如何改造?

阿里巴巴架構師:十問業務中台和我的答案 7

前文講到業務中台在分步實施中,講究總體規劃、分步實施。面對現有系統,並不一定都要進行中台改造,我們建議“外松內緊”:

  • 外松:面向市場和客戶方面,以精細化運營為驅動,這些系統更適合建設業務中台。對外市場,快速應變,敏捷創新。比如電商、客戶管理、全渠道、營銷、創新業務。

  • 內緊:面向內部和員工,以標準化流程為驅動,這些系統更適合保持不變,與業務中台進行對接。對內管理,流程嚴謹,標準規範。比如PLM、MES、HR、OA、財務。

共享中心如何建設?

阿里巴巴架構師:十問業務中台和我的答案 8

在企業的中台能力中心建設中,核心是共享服務中心的建設,不同行業的業務中心有所不同,比如新零售領域,一些參考可以有用戶中心、會員中心、營銷中心、商品中心、庫存中心、交易中心、結算中心、渠道中心。中心設計需要關注如下幾點:

  1. 共享中心是核心業務通用能力沉澱,需要考慮能力地圖,產品整體規劃,以及協議標準、業務需求構建標準等;

  2. 共享中心目的是複用和協同,需要通過領域模型,對業務場景流程進行有效建模;

  3. 共享中心要考慮能力開放,通過API接口、配置管理、或者low-code的高可配置運行機制;

  4. 共享中心實現前端應用和後台的解耦,需要一定組織機制和考核傾斜,制定溝通機制和衝突升級機制。

業務中台與前台/後台/平台的關係?

阿里巴巴架構師:十問業務中台和我的答案 9

業務中台與前台和後台,我認為,主要是這樣的配合關係:

前台:敏捷創新,面向不同用戶的觸點,“點”狀繁花似錦。比如2C的電商應用、2B的門店管理等,使用中台開放能力快速變化滿足市場的不同業務場景。

中台:核心能力共享沉澱, “面”狀協同復用。比如交易中心,正常的交易下單、雙十一的預复購、團購秒殺的拼團場景,都可以通過公用的交易中心統一配置。

後台:強大的支撐能力,比如支撐系統穩定高效運行的各種後端系統,以及前文提到的面相內部標準化管理的系統,由中台統一協同和對接。比較晚前中後台,我們來比較一下中台、平台和中心化。

阿里巴巴架構師:十問業務中台和我的答案 10

中心化類似煙囪式架構,一個中心解決整個技術堆棧,而平台和中台都是為了去中心化而生,具體的區別如下:

  1. 中台是面向業務的能力組合和復用,提供集成化的解決方案:中台的目的是提高研發效率、降低創新的成本。中台包括人,組織,平台,數據,標準,規範,是人和系統的一整套體系。

  2. 中台是平台的自然演進:平台是單一團隊、部門、系統的效率提升,而中台是多領域、多BU、多系統的負責協同。如果說平台的目標為高內聚、低耦合、職責邊界清晰;中台是平台化的自然演進,這種演進帶來“去中心化“的組織模式,突出複用、協調、業務創新差異化構建。

  3. 中台不是系統,中台是一種體系/生態/方法論:中台有標準和機制,解決頂層領域下各業務子域的高效協同和資源復用問題。各部門、業務域共同建設,是中台能力的使用方也是提供方。同時,中台提供整個業務快速響應的一種理念和方法,對上層業務支撐。

業務中台建設的關鍵要素

阿里巴巴架構師:十問業務中台和我的答案 11

我們認為,企業在業務中台建設當中要關注4個升級:

  1. 戰略升級。通過中台建設,落地企業數字化戰略。中台一定是“一把手工程”,整體規劃分步實施。

  2. 組織升級。組織架構需要與中台架構相匹配,根據企業實際情況優化組織效率,提升效能,數據化運營,更好支持業務發展和創新。

  3. 流程升級。將企業現有流程進行梳理,優化及固化企業流程,提高企業共享復用能力,提升企業運作效率。

  4. 技術升級。通過互聯網技術,對企業基礎技術設施進行升級,降本增效,達到企業IT部門整體技術升級。

業務中台需要哪些核心技術來支撐?

業務中台落地中需要一些核心技術,我們也叫“技術中台”,有一些通用的建議:

  1. 盡可能拆分,共享中心建設:企業應該盡可能地拆分自己的應用,進行共享服務中心的建設,將核心的業務能力復用和沈淀。共享中心的拆分也可以有層次,可從從基礎主數據、核心業務、流程規則等角度來進行拆分。

  2. 去中心化,線性擴展:企業需要採用去中心化架構,沒有核心流量匯入點,服務中心盡量無狀態,便於水平擴展。這樣平均分擔壓力,負載均衡,對單個中心帶來的負載更小,故障影響的範圍也更小。

  3. 數據化運營:去中心化也會面對系統運維和管理成本上升的問題。企業需要對自身的運維運營過程進行積累和沈淀,整理出數據化、自動化運維的經驗,同時增強監控告警、限流降級、性能分析診斷等方面的能力,精准定位目前系統中存在的問題,並提出相應的改善方案。

  4. 異步化,最終一致:在大量的實踐中,大部分業務流程不需要強一致性,而使用最終一致來平衡。我們需要使用異步解耦,如使用消息隊列來完成業務邏輯,縮短相應週期。

  5. 盡可能自動化:企業進行中台改造,要求企業盡可能提高自動化能力,比如自動部署、自動彈性擴容、自動升降級、自動限流降級,降低運營成本,也提高系統的穩定性和業務連續性。

  6. 盡可能使用成熟組件:中台的建設要求企業將重心放在服務中心上,對於底層組件,尤其是中間件層面,盡量使用成熟的雲原生組件來提高系統穩定性和性能。

小結

本文希望通過筆者在阿里業務中台方法體系建設及項目中的一些經驗,為企業在業務中台建設過程提供一些幫助。

作者介紹

王思軒,花名宇升,阿里雲業務中台&雲原生架構師,博士留學期間發表論文10餘篇,多年大型分佈式系統架構設計經驗,現主要參與阿里雲業務中台方法體系建設,以及新零售業務中台和雲原生技術諮詢工作。

原文鏈接

阿里巴巴架構師:十問業務中台和我的答案