架構(gòu)學(xué)習(xí)心得

買了一個(gè)技術(shù)博客烘跺,做了一點(diǎn)筆記:

1.架構(gòu)和框架區(qū)別

2.架構(gòu)的本質(zhì)

解決復(fù)雜度,為了某一個(gè)特定的條件內(nèi)脂崔,降低系統(tǒng)的復(fù)雜度的一個(gè)方案

3.三個(gè)因素的復(fù)雜度

高可用性滤淳,高性能,可擴(kuò)展達(dá)到這三個(gè)條件需要解決復(fù)雜度砌左,而復(fù)雜度來自于需求脖咐,比如當(dāng)前側(cè)重什么?高可用性汇歹,我的手機(jī)客戶端要保證各個(gè)平臺(tái)都可以使用屁擅。

達(dá)到3中的所有條件是不可能的,只能取舍利弊

4.復(fù)雜度其它來源因素(低成本产弹、安全派歌、規(guī)模)

5.架構(gòu)設(shè)計(jì)遵循的幾個(gè)原則

架構(gòu)即決策。架構(gòu)需要面向業(yè)務(wù)需求痰哨,并在各種資源(人胶果、財(cái)、物斤斧、時(shí)早抠、事)約束條件下去做權(quán)衡、取舍撬讽。而決策就會(huì)存在不確定性蕊连。采用一些高屋建瓴的設(shè)計(jì)原則有助于去消除不確定悬垃,去逼近解決問題的最優(yōu)解。

A.合適性原則(結(jié)合實(shí)際咪奖,不要異想天開)盗忱,B.簡單原則(結(jié)構(gòu)和邏輯的復(fù)雜性)酱床,C.演化原則(沒有一步到位的方案)

合適優(yōu)于先進(jìn)>演化優(yōu)于一步到位>簡單優(yōu)于復(fù)雜

為此羊赵,從更宏觀的視角來看,不斷演化是其架構(gòu)發(fā)展的主旋律扇谣,而滿足適合昧捷、追求簡單是架構(gòu)決策的重要依據(jù)。需求驅(qū)動(dòng)技術(shù)的創(chuàng)新演化罐寨;技術(shù)反哺業(yè)務(wù)的發(fā)展升級(jí)靡挥。

6.架構(gòu)設(shè)計(jì)第一步:識(shí)別復(fù)雜度

架構(gòu)設(shè)計(jì)由需求所驅(qū)動(dòng),本質(zhì)目的是為了解決軟件系統(tǒng)的復(fù)雜性鸯绿;為此跋破,我們?cè)谶M(jìn)行架構(gòu)設(shè)計(jì)時(shí),需要以理解需求為前提瓶蝴,首要進(jìn)行系統(tǒng)復(fù)雜性的分析毒返。具體做法是:

(1)構(gòu)建復(fù)雜度的來源清單——高性能、可用性舷手、擴(kuò)展性拧簸、安全、低成本男窟、規(guī)模等盆赤。

(2)結(jié)合需求、技術(shù)歉眷、團(tuán)隊(duì)牺六、資源等對(duì)上述復(fù)雜度逐一分析是否需要?是否關(guān)鍵汗捡?

“高性能”主要從軟件系統(tǒng)未來的TPS淑际、響應(yīng)時(shí)間、服務(wù)器資源利用率等客觀指標(biāo)凉唐,也可以從用戶的主觀感受方面去考慮庸追。

“可用性”主要從服務(wù)不中斷等質(zhì)量屬性,符合行業(yè)政策台囱、國家法規(guī)等方面去考慮淡溯。

“擴(kuò)展性”則主要從功能需求的未來變更幅度等方面去考慮。

(3)按照上述的分析結(jié)論簿训,得到復(fù)雜度按照優(yōu)先級(jí)的排序清單咱娶,越是排在前面的復(fù)雜度米间,就越關(guān)鍵,就越優(yōu)先解決膘侮。

需要特別注意的是:隨著所處的業(yè)務(wù)階段不同屈糊、外部的技術(shù)條件和環(huán)境的不同,得到的復(fù)雜度問題的優(yōu)先級(jí)排序就會(huì)有所不同琼了。一切皆變化逻锐。

8.架構(gòu)設(shè)計(jì)第二步:設(shè)計(jì)備選方案

架構(gòu)設(shè)計(jì)備選方案的工作更多的是從需求、團(tuán)隊(duì)雕薪、技術(shù)昧诱、資源等綜合情況出發(fā),對(duì)主流所袁、成熟的架構(gòu)模式進(jìn)行選擇盏档、組合、調(diào)整燥爷、創(chuàng)新

9.架構(gòu)設(shè)計(jì)第三步: 評(píng)估備選方案

按優(yōu)先級(jí)選擇蜈亩,即架構(gòu)師綜合當(dāng)前的業(yè)務(wù)發(fā)展情況、團(tuán)隊(duì)人員規(guī)模和技能前翎、業(yè)務(wù)發(fā)展預(yù)測等因素稚配,將質(zhì)量屬性按照優(yōu)先級(jí)排序,首先挑選滿足第一優(yōu)先級(jí)的鱼填,如果方案都滿足药有,那就再看第二優(yōu)先級(jí)……以此類推。

10.架構(gòu)設(shè)計(jì)第四步:詳細(xì)設(shè)計(jì)

詳細(xì)方案設(shè)計(jì)就是將方案涉及的關(guān)鍵技術(shù)細(xì)節(jié)給確定下來苹丸。

詳細(xì)設(shè)計(jì)方案階段可能遇到的一種極端情況就是在詳細(xì)設(shè)計(jì)階段發(fā)發(fā)現(xiàn)備選方案不可行愤惰,一般情況下主要的原因是備選方案設(shè)計(jì)時(shí)遺漏了某個(gè)關(guān)鍵技術(shù)點(diǎn)或者關(guān)鍵的質(zhì)量屬性。

架構(gòu)師不但要進(jìn)行備選方案設(shè)計(jì)和選型赘理,還需要對(duì)備選方案的關(guān)鍵細(xì)節(jié)做深入的了解宦言。

通過分步驟,分階段商模,分系統(tǒng)等方式盡量降低方案的復(fù)雜度奠旺。

11.高性能數(shù)據(jù)庫--讀寫分離和分庫分表

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市施流,隨后出現(xiàn)的幾起案子响疚,更是在濱河造成了極大的恐慌,老刑警劉巖瞪醋,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忿晕,死亡現(xiàn)場離奇詭異,居然都是意外死亡银受,警方通過查閱死者的電腦和手機(jī)践盼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門鸦采,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咕幻,你說我怎么就攤上這事渔伯。” “怎么了肄程?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵锣吼,是天一觀的道長。 經(jī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
  • 文/蒼蘭香墨 我猛地睜開眼锰镀,長吁一口氣:“原來是場噩夢(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ú)居荒郊野嶺守林人離奇死亡磕潮,尸身上長有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
  • 我被黑心中介騙來泰國打工舱卡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人摹芙。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓灼狰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浮禾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子交胚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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