日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

聊聊架構(gòu)設(shè)計(jì)流程:識(shí)別復(fù)雜度

來源: 責(zé)編: 時(shí)間:2024-04-16 08:31:29 259觀看
導(dǎo)讀架構(gòu)設(shè)計(jì)第 1 步:識(shí)別復(fù)雜度在設(shè)計(jì)軟件架構(gòu)的過程中,識(shí)別并理解系統(tǒng)的復(fù)雜性是至關(guān)重要的一步。這是因?yàn)椋挥挟?dāng)我們準(zhǔn)確地分析出系統(tǒng)面臨的主要復(fù)雜性時(shí),才能確保架構(gòu)設(shè)計(jì)方案的正確性。如果分析失誤,無論設(shè)計(jì)方案多么高

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

在設(shè)計(jì)軟件架構(gòu)的過程中,識(shí)別并理解系統(tǒng)的復(fù)雜性是至關(guān)重要的一步。這是因?yàn)椋挥挟?dāng)我們準(zhǔn)確地分析出系統(tǒng)面臨的主要復(fù)雜性時(shí),才能確保架構(gòu)設(shè)計(jì)方案的正確性。如果分析失誤,無論設(shè)計(jì)方案多么高級(jí),都可能偏離解決實(shí)際問題的正確路徑,導(dǎo)致效果不佳。Ma528資訊網(wǎng)——每日最新資訊28at.com

考慮一個(gè)例子:假設(shè)一個(gè)系統(tǒng)主要的復(fù)雜性來源于其業(yè)務(wù)邏輯的復(fù)雜和功能之間的緊密耦合。如果在這種情況下,架構(gòu)師設(shè)計(jì)了一個(gè)以高吞吐量(TPS為50000/秒)為目標(biāo)的架構(gòu),那么無論這個(gè)架構(gòu)的性能表現(xiàn)有多優(yōu)秀,它都未能解決系統(tǒng)實(shí)際的復(fù)雜性問題。Ma528資訊網(wǎng)——每日最新資訊28at.com

通常,架構(gòu)的復(fù)雜性源于需求對(duì)高性能、高可用性、可擴(kuò)展性等方面的要求。但在分析系統(tǒng)復(fù)雜性時(shí),架構(gòu)師不應(yīng)該機(jī)械地認(rèn)為所有系統(tǒng)都必須同時(shí)滿足這些要求。實(shí)際上,大多數(shù)情況下,復(fù)雜性問題主要集中在上述幾個(gè)方面的某一個(gè)或某兩個(gè)方面。真正同時(shí)面臨三個(gè)或以上復(fù)雜性問題的情況非常罕見,這種情況通常意味著之前的系統(tǒng)設(shè)計(jì)存在問題,或者是架構(gòu)師的分析判斷有誤。即便確實(shí)面對(duì)多重復(fù)雜性要求,也應(yīng)進(jìn)行優(yōu)先級(jí)排序,逐一解決。Ma528資訊網(wǎng)——每日最新資訊28at.com

以一個(gè)億級(jí)用戶平臺(tái)為例,該平臺(tái)最初的設(shè)計(jì)目標(biāo)是模仿騰訊QQ的用戶規(guī)模和功能復(fù)雜度,導(dǎo)致其設(shè)計(jì)了超過40個(gè)子系統(tǒng)。這種過度設(shè)計(jì)不僅導(dǎo)致系統(tǒng)過于復(fù)雜、運(yùn)維困難、開發(fā)效率低下,而且由于業(yè)務(wù)并未達(dá)到預(yù)期的規(guī)模,造成了大量資源的浪費(fèi)。最終,團(tuán)隊(duì)不得不花費(fèi)額外的兩年時(shí)間進(jìn)行重構(gòu),將子系統(tǒng)數(shù)量減半,系統(tǒng)才逐漸趨于穩(wěn)定。Ma528資訊網(wǎng)——每日最新資訊28at.com

面對(duì)一個(gè)同時(shí)存在多個(gè)復(fù)雜度問題的系統(tǒng),最合理的做法是分步驟解決。首先,明確系統(tǒng)面臨的主要復(fù)雜度問題,并根據(jù)業(yè)務(wù)需求、技術(shù)現(xiàn)狀和團(tuán)隊(duì)能力進(jìn)行優(yōu)先級(jí)排序。例如,在上述億級(jí)用戶平臺(tái)的案例中,團(tuán)隊(duì)首先將精力集中在減少子系統(tǒng)數(shù)量上,這一改進(jìn)不僅提高了開發(fā)效率,還減少了系統(tǒng)的故障率。在此基礎(chǔ)上,團(tuán)隊(duì)又成功實(shí)施了異地多活方案,進(jìn)一步提升了系統(tǒng)的穩(wěn)定性。Ma528資訊網(wǎng)——每日最新資訊28at.com

擔(dān)心按優(yōu)先級(jí)解決問題可能導(dǎo)致后續(xù)需推倒重來的方案是有理論基礎(chǔ)的,但在實(shí)踐中幾乎不會(huì)發(fā)生。軟件系統(tǒng)的可塑性和靈活性意味著對(duì)于同一問題,通常存在多種解決方案。即使真的需要重構(gòu),新方案也應(yīng)該能夠同時(shí)解決之前已解決的問題,而這通常依賴于新技術(shù)的引入。比如,Hadoop就是一個(gè)能夠同時(shí)處理大數(shù)據(jù)的高性能、高可用性和大容量問題的技術(shù)解決方案。Ma528資訊網(wǎng)——每日最新資訊28at.com

對(duì)架構(gòu)師而言,識(shí)別系統(tǒng)復(fù)雜性是一項(xiàng)挑戰(zhàn),需要在深入理解需求的基礎(chǔ)上進(jìn)行全面分析。有經(jīng)驗(yàn)的架構(gòu)師可能能迅速洞察復(fù)雜性所在,而對(duì)于經(jīng)驗(yàn)較少的架構(gòu)師,則可能需要通過排查法,從不同角度逐一分析,才能準(zhǔn)確把握系統(tǒng)的復(fù)雜性。Ma528資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Ma528資訊網(wǎng)——每日最新資訊28at.com

識(shí)別復(fù)雜度實(shí)戰(zhàn)

在創(chuàng)業(yè)公司“前浪微博(虛擬)”的快速發(fā)展過程中,其系統(tǒng)架構(gòu)開始顯現(xiàn)出效率低下的問題,尤其是在多個(gè)業(yè)務(wù)子系統(tǒng)間的協(xié)作上。以發(fā)布微博為例,從審核到統(tǒng)計(jì)、廣告預(yù)測(cè)再到消息推送,微博子系統(tǒng)需要與十幾個(gè)其他系統(tǒng)進(jìn)行接口調(diào)用,每增加一個(gè)通知,就意味著額外的接口設(shè)計(jì)和測(cè)試工作,這大大降低了開發(fā)效率,同時(shí)使問題定位變得異常復(fù)雜。同樣的情況也出現(xiàn)在用戶升級(jí)至VIP等級(jí)時(shí),等級(jí)子系統(tǒng)需要通知諸如福利、客服、商品子系統(tǒng)等多個(gè)系統(tǒng)進(jìn)行相應(yīng)處理。Ma528資訊網(wǎng)——每日最新資訊28at.com

針對(duì)這些挑戰(zhàn),一位新加入的架構(gòu)師提出引入消息隊(duì)列系統(tǒng)來解耦各個(gè)子系統(tǒng)的直接依賴。經(jīng)過一系列的分析、討論和審批后,該提案得到了批準(zhǔn)。Ma528資訊網(wǎng)——每日最新資訊28at.com

在對(duì)消息隊(duì)列系統(tǒng)的需求進(jìn)行深入分析時(shí),中間件團(tuán)隊(duì)采用了“排查法”來確定其面臨的主要復(fù)雜性。首先關(guān)注的是性能問題。假設(shè)前浪微博每天產(chǎn)生1000萬條微博消息,每條微博消息需被十個(gè)子系統(tǒng)處理,這意味著日總消息處理量約為1億次。將這個(gè)數(shù)字分解到每秒,意味著平均每秒需處理115條寫入消息和1150條讀取消息。但為了應(yīng)對(duì)峰值,設(shè)計(jì)目標(biāo)通常設(shè)定為平均值的三倍,即TPS(每秒事務(wù)處理量)為345,QPS(每秒查詢處理量)為3450。即使如此,考慮到業(yè)務(wù)增長(zhǎng),性能設(shè)計(jì)目標(biāo)被進(jìn)一步設(shè)定為峰值的四倍,即TPS為1380,QPS為13800,以保證系統(tǒng)對(duì)未來業(yè)務(wù)增長(zhǎng)的充分準(zhǔn)備。Ma528資訊網(wǎng)——每日最新資訊28at.com

接下來是高可用性的需求分析。考慮到消息丟失可能帶來的嚴(yán)重后果,如審核系統(tǒng)的消息丟失可能導(dǎo)致違反法規(guī),VIP等級(jí)獎(jiǎng)勵(lì)的不發(fā)放可能導(dǎo)致用戶不滿,消息隊(duì)列在寫入、存儲(chǔ)和讀取各環(huán)節(jié)都需保證高度的可靠性。Ma528資訊網(wǎng)——每日最新資訊28at.com

至于可擴(kuò)展性,鑒于消息隊(duì)列的功能較為固定,當(dāng)前看來并不是主要的復(fù)雜度所在。Ma528資訊網(wǎng)——每日最新資訊28at.com

綜合上述分析,消息隊(duì)列系統(tǒng)面臨的主要復(fù)雜性在于高性能的消息讀取和全流程的高可用性保障。這次詳細(xì)的分析和討論,不僅適用于“前浪微博”面臨的挑戰(zhàn),也為其他企業(yè)提供了一種系統(tǒng)性問題解決的框架。需要注意的是,這里的性能目標(biāo)設(shè)定為峰值的四倍主要是基于對(duì)業(yè)務(wù)增長(zhǎng)速度的預(yù)估,并不是一個(gè)固定的倍數(shù),不同業(yè)務(wù)場(chǎng)景下的預(yù)估倍數(shù)可能會(huì)有所不同Ma528資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-83780-0.html聊聊架構(gòu)設(shè)計(jì)流程:識(shí)別復(fù)雜度

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 聊一聊什么是 React 屬性鉆取(Prop Drilling)

下一篇: 對(duì)線面試官-CHAR和VARCHAR了解嘛,區(qū)別是什么

標(biāo)簽:
  • 熱門焦點(diǎn)
  • JavaScript 混淆及反混淆代碼工具

    介紹在我們開始學(xué)習(xí)反混淆之前,我們首先要了解一下代碼混淆。如果不了解代碼是如何混淆的,我們可能無法成功對(duì)代碼進(jìn)行反混淆,尤其是使用自定義混淆器對(duì)其進(jìn)行混淆時(shí)。什么是混
  • 得物效率前端微應(yīng)用推進(jìn)過程與思考

    一、背景效率工程隨著業(yè)務(wù)的發(fā)展,組織規(guī)模的擴(kuò)大,越來越多的企業(yè)開始意識(shí)到協(xié)作效率對(duì)于企業(yè)團(tuán)隊(duì)的重要性,甚至是決定其在某個(gè)行業(yè)競(jìng)爭(zhēng)中突圍的關(guān)鍵,是企業(yè)長(zhǎng)久生存的根本。得物
  • Flowable工作流引擎的科普與實(shí)踐

    一.引言當(dāng)我們?cè)谌粘9ぷ骱蜆I(yè)務(wù)中需要進(jìn)行各種審批流程時(shí),可能會(huì)面臨一系列技術(shù)和業(yè)務(wù)上的挑戰(zhàn)。手動(dòng)處理這些審批流程可能會(huì)導(dǎo)致開發(fā)成本的增加以及業(yè)務(wù)復(fù)雜度的上升。在這
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 講故事上個(gè)月我寫過一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,當(dāng)時(shí)用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后者用來定位泄露代碼,后面有朋友反
  • 當(dāng)家的盒馬,加速謀生

    來源 | 價(jià)值星球Planet作者 | 歸去來自己“當(dāng)家”的盒馬,開始加速謀生了。據(jù)盒馬官微消息,盒馬計(jì)劃今年開放生鮮供應(yīng)鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經(jīng)與
  • 造車兩年股價(jià)跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個(gè)交易日起持有小米集團(tuán)的股票,那么截至2023年上半年最后一個(gè)交易日,投資者將浮虧59.16%,同區(qū)間的恒生科技指數(shù)跌幅為52.78%
  • 機(jī)構(gòu)稱Q2全球智能手機(jī)出貨量同比下滑11% 蘋果份額依舊第2

    7月20日消息,據(jù)外媒報(bào)道,研究機(jī)構(gòu)的報(bào)告顯示,由于需求下滑,今年二季度全球智能手機(jī)的出貨量,同比下滑了11%,三星、蘋果等主要廠商的銷量,較去年同期均有下
  • 滴滴違法違規(guī)被罰80.26億 共存在16項(xiàng)違法事實(shí)

    滴滴違法違規(guī)被罰80.26億 存在16項(xiàng)違法事實(shí)開始于2121年7月,歷經(jīng)一年時(shí)間,網(wǎng)絡(luò)安全審查辦公室對(duì)“滴滴出行”網(wǎng)絡(luò)安全審查終于有了一個(gè)暫時(shí)的結(jié)束。據(jù)“網(wǎng)信
  • 上海舉辦人工智能大會(huì)活動(dòng),建設(shè)人工智能新高地

    人工智能大會(huì)在上海浦江兩岸隆重拉開帷幕,人工智能新技術(shù)、新產(chǎn)品、新應(yīng)用、新理念集中亮相。8月30日晚,作為大會(huì)的特色活動(dòng)之一的上海人工智能發(fā)展盛典人工
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
日韩亚洲欧美一区| 韩日精品在线| 欧美日韩一卡| 国产精品久久久久久久7电影| 国产美女精品视频免费观看| 国产在线不卡| 亚洲美女在线观看| 欧美伊久线香蕉线新在线| 蜜臀av一级做a爰片久久| 欧美精品一区二区视频| 国产精品视频网站| 悠悠资源网久久精品| 亚洲一级在线| 亚洲欧美激情一区二区| 欧美一区永久视频免费观看| 久久午夜国产精品| 欧美日韩国产123| 国产欧美日韩中文字幕在线| 亚洲黄色av一区| 亚洲在线观看视频网站| 另类专区欧美制服同性| 欧美日韩在线看| 国语对白精品一区二区| 夜夜狂射影院欧美极品| 久久久久国产免费免费| 欧美网站在线观看| 黄色日韩网站| 亚洲一级黄色片| 免费av成人在线| 国产精品稀缺呦系列在线| 亚洲欧洲精品一区二区精品久久久| 亚洲影院一区| 欧美国产日本| 国产亚洲精品久久久久动| 99re6这里只有精品| 久久久久久穴| 国产精品久久久久一区二区| 亚洲国产日韩一级| 极品尤物av久久免费看| 国产在线国偷精品产拍免费yy| 精品91在线| 亚洲视频在线观看| 女同一区二区| 国产一二三精品| 在线亚洲一区二区| 免费精品99久久国产综合精品| 国产精品自在欧美一区| 亚洲美女在线国产| 免费看精品久久片| 国产日韩一级二级三级| 亚洲视频在线观看| 欧美另类在线观看| 亚洲国产精品电影| 久久综合狠狠综合久久综青草| 国产欧美一区二区三区久久 | 乱码第一页成人| 国产精品视频一区二区高潮| 日韩视频在线一区二区| 免费日韩av| 国产主播一区二区三区| 亚洲欧美国内爽妇网| 欧美三级欧美一级| 日韩一区二区精品葵司在线| 欧美~级网站不卡| 国产自产v一区二区三区c| 欧美一级精品大片| 国产精品视频内| 亚洲一区二区免费在线| 欧美日本免费| 日韩视频在线你懂得| 欧美精品v日韩精品v国产精品| 亚洲激情视频网| 欧美91大片| 最新日韩在线视频| 欧美国产视频在线观看| 亚洲精品少妇| 欧美男人的天堂| 黑人中文字幕一区二区三区| 性色av一区二区三区红粉影视| 国产精品视区| 欧美一区2区三区4区公司二百| 国产精品美女| 国产伦精品一区二区三区| 亚洲欧洲一区| 樱桃成人精品视频在线播放| 欧美一区=区| 午夜精品久久久久久久| 午夜伦欧美伦电影理论片| 中文久久精品| 欧美日韩日本国产亚洲在线| 亚洲国产精品一区二区尤物区| 老司机精品视频网站| 亚洲第一精品夜夜躁人人躁| 免费观看成人| 国产日韩欧美在线一区| 亚洲国产精品一区二区第四页av| 欧美三级电影网| 国产一区久久久| 亚洲一区二区毛片| 欧美日韩免费在线| 999亚洲国产精| 欧美国产第一页| 亚洲三级观看| 欧美乱在线观看| 亚洲精品国精品久久99热一| 欧美激情综合色综合啪啪| 亚洲激情网站免费观看| 欧美高清在线精品一区| 亚洲黄色一区二区三区| 一本久久综合亚洲鲁鲁五月天| 欧美国产亚洲精品久久久8v| 欧美在线免费播放| 日韩亚洲视频| 亚洲你懂的在线视频| 欧美在线精品免播放器视频| 国内在线观看一区二区三区| 亚洲乱码视频| 久久久久久夜| 最新国产乱人伦偷精品免费网站| 亚洲欧美精品在线观看| 国产精品一区二区黑丝| 欧美一级成年大片在线观看| 欧美日韩在线免费视频| 欧美大胆人体视频| 国产欧美日韩在线观看| 在线视频日韩精品| 免费看成人av| 国产中文一区| 久久久噜噜噜久久| 在线观看视频免费一区二区三区| 欧美一区二区三区四区高清| 精品999在线播放| 亚洲电影av| 欧美三级欧美一级| 亚洲综合精品四区| 黄色成人在线网址| 欧美日本一区二区三区| 午夜精品在线看| 亚洲国产精品一区| 国产精品推荐精品| 你懂的国产精品| 亚洲男女自偷自拍图片另类| 伊人男人综合视频网| 欧美性色综合| 久久青青草原一区二区| 亚洲网址在线| 亚洲国产三级在线| 国产日产精品一区二区三区四区的观看方式| 久久久亚洲国产天美传媒修理工| 欧美波霸影院| 亚洲免费小视频| 亚洲日本成人| 国产最新精品精品你懂的| 欧美日韩三区| 蘑菇福利视频一区播放| 亚洲欧美日韩国产成人| 亚洲国产你懂的| 国产视频久久| 欧美吻胸吃奶大尺度电影| 牛牛国产精品| 久久精品青青大伊人av| 亚洲五月六月| 在线日韩视频| 国产一区二区三区高清| 欧美性一区二区| 欧美国产日韩一区二区| 久久久精品2019中文字幕神马| 亚洲影视在线| 99国产一区二区三精品乱码| 在线播放中文一区| 国产一区二区| 国产精品夜夜夜一区二区三区尤| 欧美日韩的一区二区| 欧美+日本+国产+在线a∨观看| 久久av一区| 亚洲欧美在线aaa| 中文无字幕一区二区三区| 亚洲人成在线观看一区二区| 在线成人中文字幕| 国内外成人免费视频| 国产欧美一区二区三区久久| 国产精品www994| 欧美日韩日本国产亚洲在线| 欧美电影免费观看| 免费在线欧美黄色| 麻豆九一精品爱看视频在线观看免费| 久久爱另类一区二区小说| 午夜一区二区三区在线观看| 亚洲欧美国产另类| 亚洲免费一区二区| 亚洲一区二区三区精品在线| 中文精品视频一区二区在线观看| 日韩天堂av| 日韩一区二区精品| 亚洲免费观看高清完整版在线观看| 亚洲黄页一区| 亚洲日本中文字幕免费在线不卡| 亚洲第一精品影视| 亚洲电影第1页| 亚洲电影在线免费观看| 亚洲国产欧美在线| 亚洲人成网站777色婷婷| 亚洲欧洲精品一区二区| 亚洲三级影院|