架構(gòu)設(shè)計(jì)的目的

筆記

  • 架構(gòu)設(shè)計(jì)的主要目的是為了解決軟件系統(tǒng)復(fù)雜度帶來的問題源请。

  • 如何入手做架構(gòu)設(shè)計(jì)富稻。幾個(gè)參考點(diǎn):

    1. “這么多需求筒狠,從哪里開始下手進(jìn)行架構(gòu)設(shè)計(jì)呢舔庶?”
      通過熟悉和理解需求抛蚁,識別系統(tǒng)復(fù)雜性所在的地方,然后針對這些復(fù)雜點(diǎn)進(jìn)行架構(gòu)設(shè)計(jì)惕橙。
    2. “架構(gòu)設(shè)計(jì)要考慮高性能篮绿、高可用、高擴(kuò)展……這么多高 XX吕漂,全部設(shè)計(jì)完成估計(jì)要 1 個(gè)月亲配,但老大只給了 1 周時(shí)間”
      架構(gòu)設(shè)計(jì)并不是要面面俱到,不需要每個(gè)架構(gòu)都具備高性能惶凝、高可用吼虎、高擴(kuò)展等特點(diǎn)苍鲜,而是要識別出復(fù)雜點(diǎn)然后有針對性地解決問題洒疚。
    3. “業(yè)界 A 公司的架構(gòu)是 X,B 公司的方案是 Y坯屿,兩個(gè)差別比較大,該參考哪一個(gè)呢乏德?”
      理解每個(gè)架構(gòu)方案背后所需要解決的復(fù)雜點(diǎn)喊括,然后才能對比自己的業(yè)務(wù)復(fù)雜點(diǎn)郑什,參考復(fù)雜點(diǎn)相似的方案蘑拯。
  • 為了證明自己的技術(shù)牛强胰,可能會陷入貪大求全的焦油坑而無法自拔偶洋。

  • 分析系統(tǒng)復(fù)雜度的幾個(gè)角度:

    1. 性能玄窝。訪問量或請求量大不大恩脂。(用戶群大不大俩块,訪問頻率高不高玉凯。)
    2. 高可用性漫仆。系統(tǒng)宕機(jī)時(shí)間長短影響如何盲厌,數(shù)據(jù)丟失影響如何吗浩。
    3. 可擴(kuò)展性拓萌。功能是否穩(wěn)定微王,新需求是否比較多钧大。
    4. 安全性啊央。安全級別有多高瓜饥,控制手段有哪些乓土。
    5. 成本∈晨模客戶的成本投入有多少彬伦,能否承受得住設(shè)計(jì)的開銷。

理解與思考

  1. 任何系統(tǒng)都有架構(gòu)询张。
    即便再簡單或粗糙的系統(tǒng)都有架構(gòu)份氧,軟件系統(tǒng)天然具備架構(gòu)屬性。重點(diǎn)是“設(shè)計(jì)”厅缺【骰恚“設(shè)計(jì)”是用來增強(qiáng)效用、減少成本和降低復(fù)雜度的手段烹骨。
  2. 怎么做架構(gòu),從哪里入手材泄,要考慮哪些方面沮焕。
    先分析和理解需求拉宗,從性能、高可用行簿废、可擴(kuò)展性歪赢、安全和成本幾個(gè)方面找出系統(tǒng)的復(fù)雜性所在,然后針對復(fù)雜性做一些設(shè)計(jì),優(yōu)化效用,降低復(fù)雜性。
  3. 思考題 請按照“架構(gòu)設(shè)計(jì)的主要目的是為了解決軟件復(fù)雜度帶來的問題”這個(gè)指導(dǎo)思想來分析一下你目前的業(yè)務(wù)系統(tǒng)架構(gòu),看看是否和你當(dāng)時(shí)分析的結(jié)果一樣彻坛?
    我目前參與的項(xiàng)目顷啼,是數(shù)據(jù)分析和評估類的踏枣。系統(tǒng)對性能要求高,因?yàn)閿?shù)據(jù)量很大仪搔。另外可擴(kuò)展性要求也挺高瘾婿,新需求總是做不完蜻牢。領(lǐng)導(dǎo)和客戶都希望新需求能夠快速交付烤咧。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市抢呆,隨后出現(xiàn)的幾起案子煮嫌,更是在濱河造成了極大的恐慌,老刑警劉巖抱虐,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昌阿,死亡現(xiàn)場離奇詭異,居然都是意外死亡恳邀,警方通過查閱死者的電腦和手機(jī)懦冰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谣沸,“玉大人刷钢,你說我怎么就攤上這事∪楦剑” “怎么了内地?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赋除。 經(jīng)常有香客問我阱缓,道長,這世上最難降的妖魔是什么举农? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任荆针,我火速辦了婚禮,結(jié)果婚禮上颁糟,老公的妹妹穿的比我還像新娘航背。我一直安慰自己,他們只是感情好滚停,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布沃粗。 她就那樣靜靜地躺著,像睡著了一般键畴。 火紅的嫁衣襯著肌膚如雪最盅。 梳的紋絲不亂的頭發(fā)上突雪,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機(jī)與錄音涡贱,去河邊找鬼咏删。 笑死,一個(gè)胖子當(dāng)著我的面吹牛问词,可吹牛的內(nèi)容都是我干的督函。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼激挪,長吁一口氣:“原來是場噩夢啊……” “哼辰狡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起垄分,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤宛篇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后薄湿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叫倍,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年豺瘤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吆倦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,754評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坐求,死狀恐怖蚕泽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瞻赶,我是刑警寧澤赛糟,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站砸逊,受9級特大地震影響璧南,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜师逸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一司倚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧篓像,春花似錦动知、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奠滑,卻和暖如春丹皱,著一層夾襖步出監(jiān)牢的瞬間妒穴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工摊崭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留讼油,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓呢簸,卻偏偏與公主長得像矮台,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子根时,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評論 2 354

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