前段時間參加了IAS2019(互聯網架構峯會),本次峯會以中臺爲主題,因此又稱中臺戰略大會,聽說是全國首屆關於中臺戰略的會議,會議上有許多優秀的企業架構師帶來了他們各自在實踐中臺過程當中的心得。本文就筆者對本身參與的會場的狀況作一些分享,同時也寫寫本身參會以及查閱相關資料後關於中臺這一律唸的理解和體會。html
中臺不是一個新名詞。然而你若是想找到它的源頭,可能真不太好找。有人說來自銀行的」前臺-中臺-後臺「的組織結構,有人說來自阿里提出的「大中臺,小前臺」概念。前端
而」中臺「這個詞真正火起來,仍是在2017-2018年,這個時間段裏,阿里出版的《企業IT架構轉型之道:阿里巴巴中臺戰略思想和架構實戰》詳細闡述了他們認爲的中臺是什麼,而隨後,滴滴、京東等一大批互聯網企業開始分享本身在中臺探索的成果。後端
那麼你可能要問,究竟中臺是什麼?王健老師在《當咱們談中臺時,咱們在談些什麼| 白話中臺戰略》一文中提到:安全
在有些人眼裏:中臺就是技術平臺,像微服務開發框架、Devops平臺、PaaS平臺,容器雲之類的,人們都叫它「技術中臺」。微信
在有些人眼裏:中臺就是微服務業務平臺,像最多見的什麼用戶中心,訂單中心,各類微服務集散地,人們都叫它「業務中臺」。架構
在有些人眼裏:中臺應該是組織的事情,在釋放潛能:相似於企業內部資源調度中心和內部創新孵化組織,人們叫它「組織中臺」。app
可見目前對中臺其實你們仍然處於一種都有感受,可是仍然看不清的狀態。甚至會讓人以爲每種理解都說的通,可是一旦拿來和本身面對的狀況相比,又老是缺了些什麼。框架
其實這也正常,看不清纔是中臺真正的模樣,就像咱們看到一個抽象類,它的定義是模糊的,雖然咱們能看到這個類不少的實現,可是若是咱們本身要用的時候,可能仍是要從新作一套適合咱們的實現,所以我比較偏向關於中臺的另外一種定義,就是」中臺是一種思惟方式「。不管是阿里說的前臺-中臺-後臺,仍是技術平臺,或共享組織,都是面對複雜問題時採用的策略,而其本質思想用兩句話能夠歸納:「多維拆解⾼複雜系統,全局設計可復⽤架構」,這裏的系統和架構均可以跳出軟件的範疇來理解。運維
咱們討論瞭如何定義中臺,如今來看看怎麼就須要中臺了。首先,讓咱們設想一個二維矩陣,每一行表示一個分佈式項目,每一個分佈式項目由前臺和後臺兩部分組成:分佈式
[
前臺,後臺,
前臺,後臺,
前臺,後臺,
...
]
咱們先給出前臺和後臺的定義:
從縱向的維度來講,若是系統之間有重複建設的部分,不管是前臺仍是後臺,將重複的部分提煉出來單獨構建,而後在各系統之間共享就是一種中臺思惟的運用。好比阿里的淘寶、天貓還有1688等,最初都是煙囪式架構,彼此獨立,可是後來發現這樣重複建設的內容挺多的,成本過高了,因此就將重複的部分,好比用戶、訂單、物流等提煉出來單獨考慮,如此這般阿里的業務中臺也就慢慢創建起來了;
從橫向的維度來講,不管是什麼系統,前臺都更貼近用戶,更可能產生變化,更須要快速響應變化的能力,然後臺更多的是偏向信息化管理方面,不管是技術仍是業務需求都更加固化,需求的是穩定,但問題是不能知足前臺日趨多變的需求,此時的前臺和後臺就比如兩個不一樣轉速的齒輪,強行配合終將致使二者都難以維護,而在前臺和後臺之間加入一個變速齒輪(那些比前臺穩定,比後臺靈活的機制),使得兩者的速率能合理的匹配也是一種中臺思惟的運用。好比若是你要在某個城市搭建一個公共服務項目,爲市民提供水電氣、社保、公積金、共享單車等公共服務,你設計的直接面向市民用戶的前端必定是需求多變的,而水電氣、社保、公積金這些單位的系統都是長期以往穩定運行的,要想解決兩者之間的矛盾,比起每次前臺有變化都深刻這些系統內部進行分別改造,更好的方式固然是創建一套中間系統去進行適配,這樣中臺也就會慢慢創建起來了。
《醫院後勤生態模式下的企業級中臺建設》
《阿里巴巴業務中臺實踐與思考》
小結:
阿里的強大中臺也是一步一步演化出來的,憑藉其強大的抽象和提煉能力,中臺的構建方法論,沉澱的相關技術,打造的業務生態,還能夠助力其餘企業快速構建本身的中臺和前臺,只能歎服了。
《孩子王新零售中臺架構演進之路》
小結:
孩子王和阿里同樣,在面對日趨增長,複雜多變的業務,傳統的煙囪建設模型捉襟見肘時,從統一用戶體系入手,開始構建本身的中臺,經過不斷提煉通用的業務或技術上的能力,讓中臺逐漸成長,各業務系統逐漸瘦身,隨着中臺地位的上升,即可以順勢創建統一的標準,以後的新系統便只需專一於自身的業務,其建設效率天然不言而喻了。
此次參加中臺戰略大會,讓我回想起本身2年前在作工做流業務解決方案的時候作的一次設計理念彙報,彙報的大體內容是說現在工做流引擎更多的是嵌入到業務系統中,而將來工做流引擎將作爲一種服務,在業務系統中共享,而且除了工做流引擎是這樣,其餘的不少業務或技術都會這樣。
當時其實只是基於可複用和組件化的理念在構思,如今看來這也是中臺思惟的一種運用,不管是阿里仍是孩子王這樣的互聯網公司,仍是天溯這樣的傳統軟件公司在構建中臺的道路上,都是從統一用戶體系入手,《OAuth2.0概念以及實現思路簡介》這篇文章中咱們介紹了oauth2,以及用它打造單點登陸體系的思路,將來還能夠考慮基於統一用戶中心打造一個分佈式平臺,提供統一的技術棧,技術標準供業務系統使用,逐漸造成咱們各業務領域的中臺架構,固然這條路不容易走,由於會涉及業務、技術甚至是組織架構上的變化。
咱們一開始對中臺作了一個定義,認爲中颱是一種思惟方式,接着從2個不一樣的維度討論了什麼狀況下須要中臺,而後經過一系列應用案例展現了中臺的構建過程,並談了我我的的一些啓發,但願這些內容可以對你理解中臺有所幫助,並能創建起本身的中臺思惟。
最後,讓咱們再回顧一下中臺思惟的本質——
「多維拆解⾼複雜系統,全局設計可復⽤架構。」
IAS2019中臺戰略大會:
《什麼樣的企業須要數字化中臺》——ThoughtWorks 和堅
《醫院後勤生態模式下的企業級中臺建設》—— 侯逸文
《阿里巴巴業務中臺實踐與思考》—— 謝純良
《孩子王新零售中臺架構演進之路》—— 王海龍
ok,本篇就這麼多內容啦~,感謝閱讀O(∩_∩)O。