企業(yè)IT架構(gòu)轉(zhuǎn)型之道 讀書筆記1

經(jīng)高人推薦堵腹,所以買了一本學(xué)習(xí)下炸站,爭取兩周讀完星澳,這一周讀了一半左右。不過我讀書慢旱易,寫讀書筆記更慢禁偎,不知道要花多少時(shí)間能寫完。
這本書是講阿里巴巴中臺戰(zhàn)略和架構(gòu)的書阀坏,看起來似乎和敏捷轉(zhuǎn)型關(guān)系不太緊密如暖,其實(shí)不然。之前讀《大規(guī)模敏捷開發(fā)實(shí)踐》這本書忌堂,感覺書中講的關(guān)鍵的一點(diǎn)也是架構(gòu)盒至。對于復(fù)雜產(chǎn)品的大規(guī)模敏捷,一個(gè)良好設(shè)計(jì)的架構(gòu)其實(shí)還是必須的,不然應(yīng)對變化時(shí)很難快起來枷遂。不過公司里部分同事對敏捷宣稱的“演進(jìn)式架構(gòu)”是有疑問的樱衷,認(rèn)為產(chǎn)品的架構(gòu)還是需要先深思熟慮的設(shè)計(jì)好,打好地基之后才能向大廈中添磚加瓦酒唉。想起《代碼大全2》中對軟件開發(fā)的多種隱喻矩桂,生長的隱喻主要是針對敏捷開發(fā)方法說的,建筑的隱喻主要是面向大型軟件的痪伦,但是最后的總結(jié)部分也提到侄榴,其實(shí)多種隱喻之間并不是矛盾的,可以同時(shí)應(yīng)用多種隱喻网沾。


image.png

序言

本書講述了阿里巴巴的技術(shù)發(fā)展史癞蚕,同時(shí)也是一部互聯(lián)網(wǎng)技術(shù)架構(gòu)的實(shí)踐與發(fā)展史。

序言中的第一句其實(shí)也已經(jīng)說明了绅这,架構(gòu)不是預(yù)先設(shè)計(jì)出來的涣达,而是根據(jù)實(shí)際情況不斷演化出來的。

不同于搜索证薇、社交之類的應(yīng)用系統(tǒng)度苔,電子商務(wù)、支付的業(yè)務(wù)特性決定了其必須有很高的穩(wěn)定性與可靠性浑度。用戶在使用搜索引擎的時(shí)候寇窑,哪怕丟失了一半的搜索結(jié)果,用戶可能都沒有覺察箩张。但在電子商務(wù)應(yīng)用中甩骏,每一筆訂單、每一個(gè)狀態(tài)先慷、每一次支付都不能有絲毫查錯(cuò)饮笛。與此同時(shí),像雙十一這種業(yè)務(wù)高峰時(shí)刻论熙,每秒鐘就需要處理十萬筆以上的訂單福青。高可用、海量脓诡、復(fù)雜的業(yè)務(wù)邏輯交織在一起无午,是阿里巴巴系統(tǒng)的主要挑戰(zhàn)。

其實(shí)我們的電信運(yùn)營支撐系統(tǒng)也是涉及到錢的祝谚,一旦出現(xiàn)費(fèi)用計(jì)算類的錯(cuò)誤就是大故障宪迟。我們的業(yè)務(wù)邏輯也足夠復(fù)雜,TW的技術(shù)教練在幫我們重構(gòu)業(yè)務(wù)代碼時(shí)認(rèn)為系統(tǒng)的業(yè)務(wù)邏輯比他之前接觸過的系統(tǒng)要復(fù)雜很多交惯,積累的歷史遺留代碼量也很大次泽,重構(gòu)的難度和工作量都要大穿仪。讀到這段時(shí)心里不禁在想,我們系統(tǒng)的業(yè)務(wù)邏輯有沒有可能比阿里的還要復(fù)雜意荤?

架構(gòu)解決的是創(chuàng)新效率的問題牡借,舉個(gè)例子,要做個(gè)新業(yè)務(wù)袭异,如果需要100人年的成本钠龙,可能投資人會猶豫;如果是100人月的成本御铃,就果斷決定投了碴里。從這個(gè)角度說,一個(gè)優(yōu)秀的架構(gòu)已經(jīng)超出了效率本身的范疇上真,而是決定企業(yè)成敗的關(guān)鍵因素咬腋。所以說卓越的IT績效已經(jīng)成為企業(yè)的競爭優(yōu)勢,將來可能所有的企業(yè)都會變成軟件企業(yè)睡互。

最大的浪費(fèi)不是重復(fù)建設(shè)根竿,而是不斷重復(fù)建設(shè)。

公司的新產(chǎn)品版本不停的迭代演進(jìn)就珠,經(jīng)常在做顛覆性的架構(gòu)變化寇壳,也是遵循從單體應(yīng)用到分布式,最后到云化的微服務(wù)架構(gòu)的路線妻怎。上層的業(yè)務(wù)特性確實(shí)是在不斷重復(fù)研發(fā)壳炎,存在這樣的浪費(fèi)。不過記得之前肖大師說過逼侦,V9基于云的微服務(wù)架構(gòu)將是終極架構(gòu)匿辩,不會再推倒重來了(Serverless會有影響嗎?)榛丢。感覺這本書中說到最后铲球,講的就是阿里如何把自己的架構(gòu)演進(jìn)到微服務(wù)模式的,而亞馬遜是從2002年就開始了這個(gè)演進(jìn)晰赞,貝佐斯其實(shí)是個(gè)天才的架構(gòu)師稼病,不過他對架構(gòu)的要求把工程師們折磨得半死,十年的磨煉成就了AWS宾肺。到現(xiàn)在微服務(wù)基本上成為事實(shí)上的架構(gòu)標(biāo)準(zhǔn)了(5G已經(jīng)把微服務(wù)架構(gòu)作為標(biāo)準(zhǔn))溯饵,DDD也隨之流行起來侵俗。
軟件研發(fā)方法锨用、范式的演進(jìn),其實(shí)一直都在考慮和解決的就是重用的問題隘谣,宏增拥、函數(shù)/方法啄巧、類、包掌栅;面向過程秩仆、面向?qū)ο蟆⒚嫦蚯忻婊狻⒎盒统嗡!⒑瘮?shù)式。現(xiàn)在到架構(gòu)晌缘,就是重用程度越來越高齐莲,粒度越來越大的過程。
談到最大的浪費(fèi)磷箕,不記得這幾天在哪里看到的选酗,認(rèn)為精益思想中提到的最大的浪費(fèi)其實(shí)是未能人盡其才,把公司中每個(gè)人的潛能都發(fā)揮出來岳枷。其實(shí)消除這種浪費(fèi)也是公司推行敏捷轉(zhuǎn)型的主要原因之一芒填,即便每個(gè)人的潛能只是多發(fā)揮10%,公司也會變得很不一樣空繁。有點(diǎn)跑題了殿衰,還是說這本書。

第1章 阿里巴巴集團(tuán)中臺戰(zhàn)略引發(fā)的思考

阿里的中臺戰(zhàn)略是2015年底開啟的盛泡,開篇先講為什么播玖,看來做什么事情都要遵循黃金圓環(huán)理論,從why開始饭于。
2015年年中蜀踏,馬云帶著阿里高管拜訪了芬蘭的游戲公司Supercell,被震驚了掰吕。這個(gè)公司是典型的小團(tuán)隊(duì)運(yùn)作方式果覆,每個(gè)獨(dú)立團(tuán)隊(duì)不超過7人(典型的Scrum團(tuán)隊(duì)規(guī)模),稱之為Cell(細(xì)胞)殖熟。團(tuán)隊(duì)自己決定做什么樣的產(chǎn)品(自組織的團(tuán)隊(duì))局待,以最快的速度開發(fā)出公測版,獲取用戶反饋(精益創(chuàng)業(yè)的模式)菱属,如果用戶不歡迎钳榨,迅速放棄這個(gè)產(chǎn)品(fail fast, fail cheap)。團(tuán)隊(duì)失敗時(shí)沒有懲罰和悲傷纽门,反而會慶祝從失敗中學(xué)到了東西(容忍失敗的文化很重要)薛耻。這個(gè)模式使得Supercell成為年稅前利潤15億美元的游戲公司(游戲產(chǎn)業(yè)真的好大)。這個(gè)公司有多少人呢赏陵?不超過200人饼齿。這個(gè)公司開發(fā)過哪些游戲饲漾?有《部落戰(zhàn)爭》《海島奇兵》《卡通農(nóng)場》等(前兩個(gè)游戲我見過廣告,不過已經(jīng)過了玩游戲的年紀(jì)缕溉,沒有玩過)

這種強(qiáng)大的業(yè)務(wù)試錯(cuò)能力是Supercell相比于其他游戲公司最大的差別考传,也是最核心的競爭力。

為什么Supercell能按這種模式運(yùn)作证鸥?是因?yàn)樗鼧?gòu)建的“中臺”能力僚楞,包括多年積累的非常科學(xué)的研發(fā)方法和體系(研發(fā)流程和方法也是核心競爭力之一)枉层。所以阿里后續(xù)確定了“厚平臺镜硕,薄應(yīng)用”的中臺戰(zhàn)略。
其實(shí)大家都是在向美軍學(xué)習(xí)吧返干,通過加強(qiáng)后端支撐平臺的能力兴枯,向前方戰(zhàn)斗團(tuán)隊(duì)賦能,讓前方團(tuán)隊(duì)自行決策矩欠,以提高應(yīng)對復(fù)雜狀況的能力财剖。看到樊登今年推薦的第一本書就是美軍一位四星上將寫的《賦能 打造應(yīng)對不確定性的敏捷團(tuán)隊(duì)》癌淮,后面也要讀讀這本書躺坟。


image.png

想到個(gè)小問題,游戲和阿里的業(yè)務(wù)都是2C的乳蓄,快速獲取用戶反饋相對容易咪橙,而2B的難度就大很多,涉及到客戶關(guān)系等復(fù)雜問題(參考《Lean B2B》)虚倒,所以是不是也不完全適用美侦?公司里推行敏捷時(shí)也有類似的聲音:“客戶并不需要我們持續(xù)交付,只要能按計(jì)劃交付就可以了”魂奥。對這個(gè)問題菠剩,我自己的想法是修屋頂應(yīng)該在晴天,等到雨天就來不及了耻煤。不過具壮,陰天的時(shí)候是修還是不修呢?

1.1 阿里巴巴共享業(yè)務(wù)事業(yè)部的發(fā)展史

這部分講述了共享業(yè)務(wù)事業(yè)部的發(fā)展歷程哈蝇。剛開始成立這個(gè)部門時(shí)淘寶和天貓都不買賬棺妓,業(yè)務(wù)單位顯然話語權(quán)更大,下面這幅圖很形象:


image.png

然后聚劃算業(yè)務(wù)爆發(fā)炮赦,阿里集團(tuán)出臺強(qiáng)制規(guī)定:

這時(shí)就出現(xiàn)了對于共享業(yè)務(wù)事業(yè)部歷史轉(zhuǎn)折點(diǎn)的一個(gè)舉措怜跑,集團(tuán)要求三大電商平臺如果要與聚劃算平臺進(jìn)行業(yè)務(wù)對接,必須通過共享業(yè)務(wù)事業(yè)部眼五!
這個(gè)規(guī)則出現(xiàn)之后才真正把前端業(yè)務(wù)中公共妆艘、通用的業(yè)務(wù)沉淀到了事業(yè)部,真正形成“厚平臺”看幼,如下圖:


image.png

架構(gòu)明細(xì)如下圖:


image.png

我猜測這個(gè)過程肯定不是一帆風(fēng)順的批旺,會有很多博弈和扯皮的過程,因?yàn)槎嗔艘粚娱g接诵姜,共享業(yè)務(wù)事業(yè)部的人員并不是最貼近一線最了解業(yè)務(wù)的汽煮,那么一線的淘寶和天貓這樣的業(yè)務(wù)單位開展新業(yè)務(wù)的速度應(yīng)該會比之前略慢,肯定會有不少抱怨的聲音棚唆。但是如果不是強(qiáng)制出臺規(guī)則做這個(gè)事情暇赤,各個(gè)業(yè)務(wù)單位的人力一定會不斷膨脹,重復(fù)開發(fā)的浪費(fèi)會越來越大宵凌。集團(tuán)高層考慮的是整體優(yōu)化鞋囊,各個(gè)業(yè)務(wù)單位考慮的是局部優(yōu)化,兩者之間必然存在沖突瞎惫。并且作為共享支撐單位溜腐,不可避免會面臨產(chǎn)能無法滿足所有業(yè)務(wù)單位要求的問題,會不斷面臨質(zhì)疑瓜喇,需要集團(tuán)領(lǐng)導(dǎo)有足夠堅(jiān)決的意志力堅(jiān)持這個(gè)決策才能推行下去挺益。即便現(xiàn)在共享業(yè)務(wù)事業(yè)部已經(jīng)形成規(guī)模,應(yīng)該也還是會有這個(gè)問題乘寒。所有的變更都需要自上而下的強(qiáng)力支持和推動才能成功望众。

1.2 企業(yè)信息中心發(fā)展的癥結(jié)

經(jīng)過阿里巴巴多年打磨和驗(yàn)證過的這套共享服務(wù)體系可能是讓非互聯(lián)網(wǎng)行業(yè)的企業(yè)擺脫困境的最好出路。
我想這句話隱含的意思是阿里要把自己的這種能力對外輸出伞辛,確實(shí)如我所料烂翰,書中第三部分就是阿里的能力輸出與案例,有點(diǎn)類似IBM以前向華為輸出IPD的感覺蚤氏,區(qū)別在于IPD是純方法論刽酱,中臺是有實(shí)際的軟件產(chǎn)品的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞧捌,一起剝皮案震驚了整個(gè)濱河市棵里,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌姐呐,老刑警劉巖殿怜,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異曙砂,居然都是意外死亡头谜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門鸠澈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柱告,“玉大人截驮,你說我怎么就攤上這事〖识龋” “怎么了葵袭?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長乖菱。 經(jīng)常有香客問我坡锡,道長,這世上最難降的妖魔是什么窒所? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任鹉勒,我火速辦了婚禮,結(jié)果婚禮上吵取,老公的妹妹穿的比我還像新娘禽额。我一直安慰自己,他們只是感情好皮官,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布绵疲。 她就那樣靜靜地躺著,像睡著了一般臣疑。 火紅的嫁衣襯著肌膚如雪盔憨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天讯沈,我揣著相機(jī)與錄音郁岩,去河邊找鬼。 笑死缺狠,一個(gè)胖子當(dāng)著我的面吹牛问慎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挤茄,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼如叼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了穷劈?” 一聲冷哼從身側(cè)響起笼恰,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎歇终,沒想到半個(gè)月后社证,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡评凝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年追葡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宜肉,死狀恐怖匀钧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谬返,我是刑警寧澤之斯,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站朱浴,受9級特大地震影響吊圾,放射性物質(zhì)發(fā)生泄漏达椰。R本人自食惡果不足惜翰蠢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望啰劲。 院中可真熱鬧梁沧,春花似錦、人聲如沸蝇裤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栓辜。三九已至恋拍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間藕甩,已是汗流浹背施敢。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狭莱,地道東北人僵娃。 一個(gè)月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像腋妙,于是被迫代替她去往敵國和親默怨。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容