精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何應對復雜系統架構的演進

開發 開發工具 前端
隨著業務的復雜性增大、系統吞吐量增長,所有功能統一部署難度加大,各個功能模塊相互影響,使系統變的笨重且脆弱;因此需要對業務進行拆分、對系統進行解耦、對系統內部架構升級,來提升系統容量及健壯性。

隨著業務的復雜性增大、系統吞吐量增長,所有功能統一部署難度加大,各個功能模塊相互影響,使系統變的笨重且脆弱;因此需要對業務進行拆分、對系統進行解耦、對系統內部架構升級,來提升系統容量及健壯性。

接下來主要分兩部分介紹:系統拆分與結構演變。

一、系統拆分

系統拆分從資源角度分為:應用拆分和數據庫拆分。

從采用的先后順序可分為:水平擴展、垂直拆分、業務拆分、水平拆分。

圖1 系統分解原則

1. 水平擴展

水平擴展是最初始的解決的手段,也是系統遇到瓶頸的***方案,主要從以下兩個方面擴展:

應用加實例,搞集群,把系統吞吐量擴上去。

數據庫利用主從進行讀寫分離,數據庫其實是系統最應該保護的資源。

2. 垂直拆分

垂直拆分才是真正開始拆分系統,主要是從業務功能角度拆分。如拆出用戶系統、商品系統、交易系統等。為了解決拆分后各個子系統之間相互依賴調用的問題,這時會引入服務調用治理。系統復雜度有所加大,但系統基本解耦,穩定性相對提高,做好降級就能避免因其它系統功能異常導致系統崩潰。

業務對應的庫也會按照對應的業務進行拆分出用戶庫、商品庫、交易庫等。

3. 業務拆分

業務拆分主要是針對應用層面按功能特點拆分,如交易拆分出:購物車、結算頁、訂單、秒殺等系統。然后根據業務的特點,針對性做處理,如秒殺系統,由于同時參加秒殺的商品有限,可以提前把商品信息加載到JVM緩存中,自身減少外部調用提高性能,同時商品系統也減輕壓力。

數據庫拆分也可以分為幾步:垂直分表、垂直分庫、水平分表、水平分庫分表;

垂直分表是指大表拆多張小表,可以根據字段更新或查詢頻次拆分。

商品表拆分

圖2 商品表拆分

垂直分庫是指按業務拆庫,如拆出訂單庫、商品庫、用戶庫等。

  • 水平分表是解決數據量大,把一張表拆成多張表;
  • 水平分庫分表是更進一步拆分表;

分庫分表

圖3 分庫分表

4. 水平拆分

服務分層,系統服務積木化,拆分功能與非功能系統,以及業務組合的系統,如最近比較火的大中臺或前臺拆分;中臺為積木組件,承擔服務功能輸出。前臺更多的是組合積木服務,及時響應業務發展,如在電商網站單品頁能看見主圖、價格、庫存、優惠券或推薦等信息,都是組合各積木組件呈現。

數據庫也可以進行冷熱數據分離;過期或過季商品可以歸檔,比如諾基亞3210手機,早已經停產且沒有銷售;用戶查看訂單時,更多的只是查看最近1、2年信息,2年前數據查看量少,在存儲設計時可以區別處理。

二、結構演變

結構演變主要是隨著系統復雜度增加及對性能要求提高而不得不做的系統內部架構升級;

早期系統基本是應用直聯數據庫,但在系統進行拆分后,功能本系統不能單獨完成,需要依賴其它系統,就出現遠程調用;

圖4 早期應用結構

隨著自身系統的業務發展,對性能要求高,而數據庫一定程度上成為瓶頸,就會引入緩存及索引,分別解決key-value及復雜檢索;索引加緩存現在已經成為解決高并發的基本方案,但在實施過程會有所區別;

14年對3億熱數據的系統升級時,技術選型為solr+redis,考慮到數據量過大,數據在solr中只存index,而結果只存并返回主鍵id,再通過id從redis中讀取數據,redis也不存放全部數據,數據設置過期時間,若未***redis,回源數據庫查詢并反寫redis;主要考慮資源與性能的平衡,solr的存儲減少及IO性能提高,結果數據只在redis存放一份,redis的數據經過運行大部分是熱數據;當然現在也流行ES+Hbase組合。

增加緩存及索引

圖5 增加緩存及索引

對于頻繁使用的數據,從集中緩存讀取,不一定達到性能要求,可以考慮把數據入JVM緩存,如類目信息,類目是電商系統基本數據,數據量不多,調用量大;

個別情況下,使用ThreadLocal做線程內緩存也是種有效手段,但需要考慮數據清除及有效性;

在修改商品信息時,業務對商品信息的校驗有名稱長度、狀態、庫存及各業務模式等,而為了參數的統一校驗方法參數為商品編號,導致各校驗方法都需要讀取一次商品,使用線程緩存可以解決該問題,性能提高了盡20ms,讀取商品每分鐘減少近萬次;

增加本地緩存

圖6 增加本地緩存

有時所依賴系統性能不太穩定,避免出現因第三方系統影響系統,把依賴的服務進行數據閉環,與Dao一樣當成系統的數據源;如商品系統強依賴商家系統的商家信息服務,若商家服務不穩定,商品系統一半服務都不穩定,采取對商家信息緩存一份,降低外部風險,把風險控制在自己手上;

遠程服務進化成數據源

圖7 遠程服務進化成數據源

用戶體驗最近越來越重視,系統響應時間性能要求也越來越高,異步化是很好的一種選擇:消息中間件;電商下單就是個很好的案例,在用戶點擊下單時,服務端不直接保存數據,給訂單系統發送消息,就直接返回支付頁面,在用戶支付過程中,訂單系統異步進行數據保存;

業務層、數據層的范圍越來越寬泛,業務層可以分為基礎服務與組合服務;數據層分為數據源與索引緩存;依賴的技術或中間件需要有效的結合,用于解決系統所遇到各種問題。

復雜的結構

圖8 復雜的結構

三、***

系統結構慢慢變復雜,穩定性、健壯性逐漸提高;技術選擇都需要結合業務痛點、技術儲備以及資源情況,否則就有些不切實際,泛泛而談;

以上是近幾年自己經歷的技術變革及升級的總結,后續可以針對個別點進行詳細分享。

系統拆分的***是微服務,結構的演變是技術的升級。

作者:徐賢軍,京東系統架構師,從事架構設計與開發工作,熟悉各種開源軟件架構。在Web開發、架構優化上有較豐富實戰經歷。

【本文來自51CTO專欄作者張開濤的微信公眾號(開濤的博客),公眾號id: kaitao-1234567】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2024-01-09 07:34:28

Rust架構語言

2024-11-14 08:08:14

2024-02-27 11:46:28

2019-03-26 09:37:11

ES系統架構

2019-01-14 09:06:40

LBS定位系統架構

2023-12-30 08:27:13

2021-06-07 10:13:01

單體架構系統

2024-04-24 07:00:00

Redis架構數據持久化

2022-01-13 09:49:40

遺留系統交接開發

2021-09-02 16:10:57

系統數據存儲

2024-03-06 11:22:33

架構演進技巧

2012-07-19 09:09:00

云計算宕機亞馬遜

2024-07-03 11:01:55

2018-06-19 17:32:32

電競數據平臺

2025-08-12 07:34:37

2011-09-29 09:48:35

2020-10-21 10:04:56

云原生應用架構

2022-03-04 12:01:06

架構師互聯網業務

2025-11-07 04:00:00

點贊
收藏

51CTO技術棧公眾號

国产精品综合二区| 亚洲欧美偷拍自拍| 欧美吞精做爰啪啪高潮| 伊人色综合久久天天五月婷| a级片在线视频| 亚洲精品日韩久久| 中文字幕久热精品视频在线| japan高清日本乱xxxxx| 天堂av在线网| 1024成人网| 久久狠狠久久综合桃花| 91久久久久国产一区二区| 亚洲国产精品第一区二区| 亚洲欧洲成视频免费观看| 在线观看网站黄| 亚洲男人av| 亚洲精品免费一二三区| 日本不卡一区二区三区视频| 国产黄色一区二区| 日韩中文字幕麻豆| 久久免费观看视频| 三级黄色录像视频| 偷拍自拍一区| 欧美成人综合网站| 色噜噜狠狠一区二区| 欧美freesex黑人又粗又大| 中文字幕亚洲综合久久菠萝蜜| 好看的日韩精品| av免费观看在线| 美女视频一区二区三区| 97超级碰碰碰久久久| 日韩欧美中文字幕视频| 精品国产99| 国产丝袜一区二区三区| 国产精品一区二区无码对白| 欧美成人家庭影院| 欧美性视频一区二区三区| 僵尸世界大战2 在线播放| 欧美jizzhd69巨大| 国产日本一区二区| 久久综合九九| 无码精品视频一区二区三区| 懂色av一区二区夜夜嗨| 91老司机在线| 国产一区二区在线视频聊天| 日韩avvvv在线播放| 欧美一级在线播放| 国产又黄又粗又爽| 老司机一区二区三区| 91av在线影院| 亚洲影院在线播放| 老司机午夜免费精品视频| 欧美一区二区三区免费视| 国产午夜精品一区二区理论影院| 一本到12不卡视频在线dvd| 久久精品国产视频| 无码人妻精品一区二区三区夜夜嗨| 久久福利综合| 久久亚洲精品成人| 美国黄色小视频| 欧美日韩一区二区国产| 久久久久亚洲精品| 国产香蕉视频在线| 天堂久久久久va久久久久| 日本欧美爱爱爱| 在线观看免费视频a| 久久99久国产精品黄毛片色诱| 国产精品久久久久久一区二区 | 国产噜噜噜噜噜久久久久久久久| 免费看av在线| 精油按摩中文字幕久久| 97超级在线观看免费高清完整版电视剧| 国产www视频| 成人久久18免费网站麻豆| 国产在线精品一区| 福利在线视频导航| 亚洲欧洲国产日本综合| 日本大胆人体视频| 国产v日韩v欧美v| 色老头久久综合| 日本在线观看视频一区| xvideos.蜜桃一区二区| 亚洲欧美国产日韩天堂区| 亚洲天堂精品一区| 国产在线成人| 国产成人拍精品视频午夜网站| 少妇又紧又色又爽又刺激视频| 国产自产v一区二区三区c| 国产v亚洲v天堂无码| 国内精品一区视频| 亚洲狠狠丁香婷婷综合久久久| 国产av天堂无码一区二区三区| 日韩欧美精品电影| 日韩美女视频在线| 亚洲av无码一区二区三区人| 亚洲最大av| 国产999精品久久久影片官网| 亚洲网站免费观看| 9i在线看片成人免费| 亚洲国产激情一区二区三区| 少妇视频在线| 欧美少妇bbb| 国产精品九九视频| 天天色天天射综合网| 91精品国产91久久久| 91tv国产成人福利| 久久蜜臀中文字幕| 四虎影院一区二区| 我爱我色成人网| 精品蜜桃在线看| 日本黄色激情视频| 国产美女一区| 成人h视频在线观看| 91电影在线播放| 黑丝美女久久久| 伊人久久久久久久久| 成人3d精品动漫精品一二三| 久久亚洲私人国产精品va| 国产精品一区无码| 成人99免费视频| 神马午夜伦理影院| 国产精品伦一区二区| 亚洲美女久久久| 国产精品a成v人在线播放| 久久福利资源站| 日本高清久久一区二区三区| 国产剧情av在线播放| 日韩视频一区二区在线观看| 一本一本久久a久久| 日本欧美一区二区在线观看| 国产在线播放一区二区| 青青草视频在线免费直播| 欧美挠脚心视频网站| av中文字幕免费观看| 国产精品主播| 欧美激情国产日韩| 亚洲美女久久精品| 亚洲精品小视频| 六月丁香在线视频| 91小视频在线免费看| 日韩中字在线观看| 日韩激情毛片| 97久久精品国产| 婷婷在线免费观看| 婷婷激情综合网| 亚洲最大的黄色网| 国产日韩欧美一区| 蜜桃视频在线观看成人| 超级碰碰久久| 亚洲欧美制服中文字幕| 精品久久久久久久久久久久久久久久| 91一区二区三区在线观看| 欧美日韩一道本| 亚洲另类av| 国产精品劲爆视频| 国产专区在线播放| 欧美另类变人与禽xxxxx| www.99re6| 国产在线视频一区二区| 日本老太婆做爰视频| 综合欧美亚洲| 欧美精品成人在线| 色哟哟在线观看| 在线精品国精品国产尤物884a| 国产熟女一区二区| 精一区二区三区| 大陆av在线播放| 一本久久青青| 国产乱肥老妇国产一区二| 影院在线观看全集免费观看| 精品国产乱码久久久久久蜜臀| 国产成人啪精品午夜在线观看| 99久久国产免费看| 日本美女高潮视频| 91精品一区二区三区综合在线爱| aaa级精品久久久国产片| 日本黄色免费在线| 中文字幕久久久| 六月婷婷综合网| 日本道在线观看一区二区| 欧美性生交大片| 成人精品一区二区三区四区 | wwwav国产| av电影在线观看完整版一区二区| 国产综合免费视频| 99视频精品全国免费| 韩国成人av| 欧美xxxx性| 韩日欧美一区二区| a黄色在线观看| 精品国产乱码久久久久久图片| 黄色片网站在线免费观看| 中文字幕一区在线观看视频| 日本黄色录像片| 精品系列免费在线观看| 亚洲熟妇无码一区二区三区| 日韩在线观看一区| 狠狠干一区二区| 国产高清日韩| 国产精品国产三级国产专播精品人| 黄色免费网站在线观看| 日韩黄色在线免费观看| 国产又粗又猛又爽又黄的视频一| 欧美日韩中文字幕在线| 黄页网站免费观看| 国产精品网站在线播放| 亚洲成人av免费在线观看| 国内欧美视频一区二区| 国产精品69页| 亚洲精品资源| 大陆极品少妇内射aaaaaa| 激情五月综合网| 韩国一区二区三区美女美女秀 | 老司机午夜精品| 欧美 日韩 国产 高清| 亚洲在线久久| 亚洲午夜精品久久久中文影院av| 青草久久视频| 国产女主播一区二区三区| 精品一区二区三区亚洲| 国产精品91视频| 人人草在线视频| 久久人人爽人人爽人人片av高清| 欧洲不卡视频| 在线播放国产一区二区三区| 神马久久久久| 日韩电影免费在线观看中文字幕| 国产成a人亚洲精v品无码 | 亚洲a级黄色片| 日本免费在线视频不卡一不卡二| www国产黄色| 99亚洲伊人久久精品影院红桃| 好色先生视频污| 羞羞色午夜精品一区二区三区| 日韩精品欧美专区| 你微笑时很美电视剧整集高清不卡| 国产精品推荐精品| 国产一区福利| 国产欧美在线一区二区| 北条麻妃在线一区二区免费播放| 97人人模人人爽人人喊38tv| 玖玖玖电影综合影院| 91日本视频在线| 成人污版视频| 97超碰资源| 国产麻豆一区二区三区| 亚洲影影院av| 99re91这里只有精品| 国产成人精品福利一区二区三区| 亚洲精品黑牛一区二区三区| wwwxx欧美| 国语一区二区三区| 国内成+人亚洲| 日日天天久久| 日韩一区不卡| 天天久久综合| 欧美一区二区激情| 亚洲一区欧美激情| 黄色一级免费大片| 全国精品久久少妇| 日韩av片免费观看| 国产99精品在线观看| 亚洲熟女乱综合一区二区三区 | 99成人在线观看| 综合欧美一区二区三区| 免费在线观看日韩| 黑人巨大精品欧美一区免费视频| 欧美亚洲另类小说| 欧美片在线播放| 性做久久久久久久久久| 亚洲黄色av女优在线观看| 欧美少妇另类| 少妇高潮 亚洲精品| 欧美videosex性欧美黑吊| 情事1991在线| 少妇高潮一区二区三区99| 99久久精品无码一区二区毛片 | 欧美日本精品在线| 色老头在线一区二区三区| 日产精品99久久久久久| 在线成人免费| 精品免费国产| 国产韩日影视精品| 国产女大学生av| 麻豆成人免费电影| 精品影片一区二区入口| 中文字幕精品三区| 久久精品国产亚洲AV无码麻豆| 欧美性猛交xxxx免费看久久久| 在线观看视频二区| 亚洲精品国产精品国自产在线| 成年在线观看免费人视频| 久久艹在线视频| av一区在线| 国产91视觉| 91精品国产视频| 凹凸国产熟女精品视频| 国产一区二区免费在线| 中文字幕免费视频| 夜色激情一区二区| 一区二区三区免费在线视频| 日韩电影中文字幕一区| 在线三级电影| 国产精品视频999| 日韩高清在线免费观看| 337p亚洲精品色噜噜狠狠p| 日韩黄色免费网站| 日韩av手机在线播放| 亚洲美女偷拍久久| 中文字幕 欧美激情| 日韩成人在线视频观看| av免费在线免费观看| 国产精品美女无圣光视频| 欧亚精品一区| 999一区二区三区| 国产在线精品视频| 日本午夜精品视频| 在线亚洲+欧美+日本专区| 熟妇人妻一区二区三区四区 | 欧美成人片在线观看| 欧美午夜精品久久久| 日本大片在线观看| 国外色69视频在线观看| 91蝌蚪精品视频| 欧美日韩中文字幕在线播放| 另类小说视频一区二区| 亚洲精品国产熟女久久久| 日韩欧美成人免费视频| 天天干天天操av| 高清一区二区三区日本久| 亚洲精品一区国产| 久久www视频| 国产一区二区三区在线观看精品| 大吊一区二区三区| 欧美日韩一区三区| 日本免费在线视频| 国产啪精品视频网站| 日韩一区二区中文| 最新天堂在线视频| 中文字幕亚洲不卡| 国产精品久久久久久免费免熟| 最近日韩中文字幕中文| 福利一区二区三区视频在线观看| 亚洲欧美日韩国产yyy| 蜜桃av一区二区在线观看| 国产又粗又长又黄的视频| 欧美系列一区二区| 蜜桃视频在线观看www社区| 国产一区红桃视频| 欧美精品日本| 日韩少妇一区二区| 欧美日韩中文字幕综合视频| 久草在现在线| 国产伦精品免费视频| 婷婷久久一区| 一区二区在线免费观看视频| 亚洲综合网站在线观看| 人妻一区二区三区免费| 国产69精品久久久久久| 国产精品亚洲片在线播放| 日本xxxx黄色| 亚洲精品欧美二区三区中文字幕| 国产免费无遮挡| 久久久之久亚州精品露出| 全球av集中精品导航福利| 黄色av免费在线播放| 国产精品美日韩| 亚洲av无码乱码国产精品| 91国产精品电影| 日本欧美国产| 91人人澡人人爽| 欧美日韩中文在线观看| 色综合久久久久综合一本到桃花网| 亚洲影院污污.| 亚洲欧美成人| 中文字幕在线观看2018| 精品福利一二区| av免费在线一区| 日本女人高潮视频| 99精品在线观看视频| 国产亚洲欧美日韩高清| 久久香蕉频线观| 日韩mv欧美mv国产网站| 国产精品视频分类| 一区二区三区久久| 国产乱子伦三级在线播放| 亚洲一区二区三区香蕉| 久久性色av| 激情视频在线播放| 亚洲天堂视频在线观看| 欧美欧美在线| 麻豆av免费在线| 一区二区三区四区不卡在线| 第三区美女视频在线| 99视频在线| 久久国产剧场电影| 一级片中文字幕| 久久99热精品| 日韩成人精品一区| 狠狠人妻久久久久久综合蜜桃|