《聊聊架構(gòu)》讀后感

世間萬物均有生滅.隨著時(shí)間的推移,事物主體從生到滅的狀態(tài)變化組成了生命周期.
為了效率,將生命周期中的非核心生命周期拆分出去,其占用的時(shí)間用于提升核心生命周期.
由此產(chǎn)生了分工,也同時(shí)產(chǎn)生了架構(gòu).
架構(gòu)其實(shí)就是指不同主體生命周期的拆分和組織方式.
架構(gòu)包含業(yè)務(wù)架構(gòu),人員組織架構(gòu),軟件架構(gòu),其核心都圍繞利益.
而架構(gòu)師就是要識(shí)別主體的核心生命周期,通過合理的拆分和組織,保證業(yè)務(wù)可以不斷增長(zhǎng).

書中闡述了何為概念,即對(duì)某一事物的作用和所解決問題的個(gè)性描述

書中還以軟件架構(gòu)為例,從軟件生命周期,拆分為研發(fā)生命周期和運(yùn)行生命周期.
研發(fā)生命周期中包含如何組織代碼以及各代碼的含義:
service(服務(wù)) -> manager(粘合代碼)
manager(粘合代碼) -> domain(領(lǐng)域?qū)ο?amp;業(yè)務(wù)邏輯)
manager(粘合代碼) -> repository(存儲(chǔ))

service負(fù)責(zé)訪問通道,把請(qǐng)求數(shù)據(jù)轉(zhuǎn)換成manager需要的數(shù)據(jù)結(jié)構(gòu),或者把manager返回的領(lǐng)域?qū)ο?轉(zhuǎn)換成用戶需要的數(shù)據(jù)結(jié)構(gòu)進(jìn)行返回.
manager粘合領(lǐng)域邏輯的調(diào)用以及對(duì)象狀態(tài)的加載和存儲(chǔ)調(diào)用.
domain負(fù)責(zé)處理業(yè)務(wù)邏輯
repository負(fù)責(zé)處理存儲(chǔ)和加載

單元測(cè)試主要針對(duì)domain.

書中最后以交易系統(tǒng)為例,詳細(xì)定義了交易系統(tǒng)中的若干概念及其對(duì)應(yīng)的現(xiàn)實(shí)世界所模擬的問題,包含:
交易:人與人之間進(jìn)行的等價(jià)交換過程,從開始的以物易物,到后來的以信用易物.
產(chǎn)品:包含兩大類,制造類產(chǎn)品和服務(wù)類產(chǎn)品,一個(gè)提供實(shí)物一個(gè)提供通道.產(chǎn)品強(qiáng)調(diào)生產(chǎn)屬性,而商品強(qiáng)調(diào)交易屬性.不同商品可能對(duì)應(yīng)同一類產(chǎn)品,如:一瓶礦泉水和一箱礦泉水是兩個(gè)商品,卻是同一類產(chǎn)品,即礦泉水.商品的單位是sku,即最小庫(kù)存單元,或叫交易單元.
用戶:產(chǎn)品的使用者.與客戶的區(qū)別主要在于,售前的主要角色為客戶,而售后才成為產(chǎn)品的用戶,如果交易不成立,則客戶不會(huì)成為用戶.
訂單:為記錄交易過程中的活動(dòng)狀態(tài)而產(chǎn)生.
交易系統(tǒng)的架構(gòu)拆分過程是圍繞交易核心生命周期,而把產(chǎn)品,用戶,支付等非核心生命周期進(jìn)行拆分,形成了一個(gè)樹狀架構(gòu).

最后,書中闡述了作者如何理解業(yè)務(wù)的事務(wù)與數(shù)據(jù)庫(kù)的事務(wù).
但我還是沒明白如何通過業(yè)務(wù)事務(wù)模型解決轉(zhuǎn)賬數(shù)據(jù)庫(kù)事務(wù)的問題,這里作為一個(gè)疑問點(diǎn).

全書整體的邏輯主線就是主體生命周期.生命周期拆分過程即架構(gòu)過程.
闡述了架構(gòu)的過程,原則,以及架構(gòu)與各個(gè)概念之前的關(guān)系.

對(duì)我而言的收獲在于,對(duì)于許多概念的認(rèn)知得到強(qiáng)化.
但閱讀過程中還是有些云里霧里的感覺,不理解作者想要解決讀者的什么問題.
可能作者只是想傳達(dá)一種思想或思維模式,而我還沒有完全透徹的理解.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市贤笆,隨后出現(xiàn)的幾起案子估脆,更是在濱河造成了極大的恐慌妖啥,老刑警劉巖坦敌,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堰怨,死亡現(xiàn)場(chǎng)離奇詭異咏闪,居然都是意外死亡示惊,警方通過查閱死者的電腦和手機(jī)奥溺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門辞色,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浮定,你說我怎么就攤上這事相满。” “怎么了桦卒?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵立美,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我方灾,道長(zhǎng)建蹄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任裕偿,我火速辦了婚禮洞慎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嘿棘。我一直安慰自己劲腿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布鸟妙。 她就那樣靜靜地躺著焦人,像睡著了一般。 火紅的嫁衣襯著肌膚如雪圆仔。 梳的紋絲不亂的頭發(fā)上垃瞧,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音坪郭,去河邊找鬼个从。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗦锐。 我是一名探鬼主播嫌松,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼奕污!你這毒婦竟也來了萎羔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤碳默,失蹤者是張志新(化名)和其女友劉穎贾陷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘱根,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡髓废,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了该抒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慌洪。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖凑保,靈堂內(nèi)的尸體忽然破棺而出冈爹,到底是詐尸還是另有隱情,我是刑警寧澤欧引,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布频伤,位于F島的核電站,受9級(jí)特大地震影響维咸,放射性物質(zhì)發(fā)生泄漏剂买。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一癌蓖、第九天 我趴在偏房一處隱蔽的房頂上張望瞬哼。 院中可真熱鬧,春花似錦租副、人聲如沸坐慰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽结胀。三九已至,卻和暖如春责循,著一層夾襖步出監(jiān)牢的瞬間糟港,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工院仿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秸抚,地道東北人速和。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像剥汤,于是被迫代替她去往敵國(guó)和親颠放。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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