新三國外傳——揮淚斬馬謖
小說連載系列是我第一次嘗試的新的技術(shù)講解方式,希望通過小說的形式將技術(shù)細(xì)節(jié)講解清楚。
第二篇中長篇連載小說《新三國外傳》,主要講解一些架構(gòu)、新技術(shù)以及程序員工作中的一些軼事,希望大家能夠喜歡。
鄭重聲明:小說人物和故事情節(jié)取材自三國演義,作者融入了技術(shù)元素,做了大量修改,未經(jīng)同意禁止任何形式的轉(zhuǎn)載,侵權(quán)將進(jìn)入法律程序。大佬除外。
歡迎大家轉(zhuǎn)發(fā)文章,謝謝!
三國中后期,諸葛亮率兵開始蜀漢北伐大業(yè),街亭當(dāng)時(shí)是蜀國要道,派何人實(shí)現(xiàn)駐守街亭這一核心功能,深深考驗(yàn)著作為CTO的諸葛亮。
馬謖
街亭
????話說馬謖接到這一任務(wù),馬上開始召集眾人開會(huì),會(huì)上先是吹噓一番自己的學(xué)歷和競賽經(jīng)歷,以服眾人。
????
????然后開始分析項(xiàng)目核心業(yè)務(wù)邏輯,但是發(fā)現(xiàn)與自己競賽時(shí)完全不同。
????
????競賽時(shí)往往是幾個(gè)單一問題,每個(gè)問題都有相當(dāng)?shù)碾y度,但是問題之間沒有聯(lián)系,只需要個(gè)人能力強(qiáng),各個(gè)突破就行。
????
????但是駐守街亭這一核心功能,業(yè)務(wù)很復(fù)雜,工作量巨大,絕對不是一個(gè)人能完成的,所以它需要的是如何拆分模塊進(jìn)行解耦,模塊如何設(shè)計(jì)接口才能方便其他模塊調(diào)用,如何將各個(gè)模塊有效組合完成復(fù)雜的業(yè)務(wù)功能。
????
????可是馬謖哪考慮過這些,他趕緊拿出設(shè)計(jì)模式這本書,從書上找了幾個(gè)復(fù)雜的設(shè)計(jì)模式,什么訪問者模式,備忘錄模式等往技術(shù)方案上照抄。
實(shí)施
對接
a=a^b
b=a^b
a=a^b
攻陷
復(fù)命
本文以馬謖的經(jīng)歷告訴我們,一個(gè)真實(shí)業(yè)務(wù)系統(tǒng)的開發(fā),和平時(shí)做面試題或者競賽題是完全不一樣的,而一個(gè)線上的真實(shí)業(yè)務(wù)系統(tǒng),也絕非僅僅實(shí)現(xiàn)業(yè)務(wù)邏輯這么簡單,還需要考慮其他的很多因素,比如穩(wěn)定性,可維護(hù)性,可擴(kuò)展性等等。
第一次嘗試寫技術(shù)小說,如果你喜歡這種形式,麻煩動(dòng)動(dòng)手指轉(zhuǎn)發(fā)一下,你不經(jīng)意間的動(dòng)作,可能就會(huì)給大家?guī)硪徊總ゴ蟮募夹g(shù)小說。
更多三國技術(shù)小說:
【技術(shù)小說連載】新三國外傳——獻(xiàn)連環(huán)計(jì)
【技術(shù)小說連載】新三國外傳——赤壁之戰(zhàn)
