精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩电影一区| 国产调教在线| 国产精品一区一区三区| 欧美黑人又粗大| 日韩av无码一区二区三区不卡| 色女人在线视频| 久久久久综合网| 成人免费福利在线| 久久高清免费视频| 欧美猛男同性videos| 欧美日韩成人综合| 国产精品久久久久9999爆乳| 久久这里精品| 国产高清视频一区| 国产精品成人在线| 久久无码精品丰满人妻| av一区二区在线播放| 精品久久国产字幕高潮| 搡女人真爽免费午夜网站| a毛片在线播放| 久久综合狠狠综合久久综合88| 成人免费网站在线观看| 天天综合天天干| 亚洲国产成人精品女人| 亚洲免费电影一区| 精人妻一区二区三区| 国语自产精品视频在线看抢先版结局| 亚洲综合一二区| 亚洲国产欧美不卡在线观看| 人人妻人人玩人人澡人人爽| 麻豆成人久久精品二区三区红 | 欧美日韩大陆在线| 国产在线青青草| 午夜影院免费在线| 国产精品网曝门| 久久久久se| 亚洲第一天堂影院| 国产一区视频网站| 国产精品入口免费视| 天堂在线免费观看视频| 国内精品亚洲| 欧美成人免费小视频| jizz18女人高潮| 岳的好大精品一区二区三区| 精品福利一区二区三区| 久久久久久无码精品人妻一区二区| 免费在线观看一区| 在线免费视频一区二区| 人妻熟女一二三区夜夜爱| 爱看av在线| 亚洲自拍偷拍麻豆| 香蕉视频免费版| 日本最新在线视频| 中文字幕一区不卡| 中文字幕在线亚洲精品| 91美女视频在线| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久久久久久久毛片| 久久影视一区| 日韩在线视频播放| 久久99久久99精品免费看小说| 日韩成人精品一区二区| 综合av色偷偷网| 人与动物性xxxx| 久久精品亚洲人成影院| 日韩在线观看av| 91高清免费看| 亚洲先锋成人| 久精品免费视频| 国产亚洲第一页| 亚洲免费黄色| 秋霞成人午夜鲁丝一区二区三区| 你懂的国产在线| 视频一区在线播放| 国产欧美一区二区三区久久| 亚洲视频在线观看一区二区| 黄色日韩网站视频| av免费观看久久| 色欲av伊人久久大香线蕉影院| av在线播放不卡| 免费毛片一区二区三区久久久| 头脑特工队2免费完整版在线观看| 99久久亚洲一区二区三区青草| 久久精品日产第一区二区三区| 免费一级在线观看| 中文字幕亚洲区| 国产尤物av一区二区三区| 大桥未久在线视频| 欧美又粗又大又爽| 波多野结衣在线免费观看| 成人自拍在线| 亚洲天堂开心观看| 成年人二级毛片| 亚洲免费激情| 国产啪精品视频网站| www.色视频| 久久青草欧美一区二区三区| 一区二区三区的久久的视频| 国产精品蜜臀| 91福利在线看| 欧美日韩一区二区区别是什么| 牲欧美videos精品| 久久久国产精彩视频美女艺术照福利| 免费网站观看www在线观| 午夜亚洲一区| 91沈先生作品| 毛片在线免费| 亚洲一区在线视频观看| 免费看黄色一级大片| 6080成人| 色偷偷噜噜噜亚洲男人| 你懂的国产视频| 精品在线一区二区三区| 九色综合日本| 羞羞的视频在线观看| 日本韩国视频一区二区| 动漫美女无遮挡免费| 日韩免费一区| 全球成人中文在线| 亚洲黄色精品视频| 中文字幕一区二区不卡 | 国产网站在线| 日韩欧美一区二区免费| 一级二级黄色片| 国产欧美午夜| 国产成人av一区二区三区| av中文字幕一区二区三区| 黄色成人av在线| 风韵丰满熟妇啪啪区老熟熟女| 欧美中文字幕一区二区| 午夜精品久久久久久久99热浪潮| 国产伦理吴梦梦伦理| 久久久久久久久免费| 无码人妻少妇伦在线电影| 四虎在线精品| 一本色道久久88综合日韩精品| 国产成人无码一区二区三区在线| 国产精品99久久久久久宅男| 日韩中文字幕一区| 欧美momandson| 亚洲国产精品一区二区三区| 九九热视频精品| 极品少妇xxxx精品少妇| 亚洲成人午夜在线| 高清av一区二区三区| 亚洲欧美在线x视频| 日本最新中文字幕| 成人av在线看| 国产真人做爰毛片视频直播| 综合欧美亚洲| 欧美理论电影在线观看| 精品人妻少妇嫩草av无码专区 | 欧美人与禽zozzo禽性配| 精品在线免费观看| 青少年xxxxx性开放hg| 日韩在线你懂得| 久久精品国产99国产精品澳门| 中文字幕在线视频免费| 国产精品乱码人人做人人爱 | 久久婷婷综合国产| 北条麻妃一区二区三区| 97在线国产视频| 久久久亚洲欧洲日产| 91黑丝在线观看| 青青草视频在线免费观看| 色综合久久久久久久久| 国产又黄又粗视频| 久久99久久99| 男女裸体影院高潮| 国产精品zjzjzj在线观看| 91国产美女视频| 免费一级在线观看| 欧美精品久久久久久久多人混战| 国产探花在线视频| 国产成人免费在线观看| 免费国产黄色网址| 国产探花一区二区| 国产欧美在线播放| 爱看av在线入口| 国产亚洲精品久久久久久牛牛 | 日韩你懂的在线观看| 精品处破女学生| 久久男人中文字幕资源站| 污网站免费在线| 欧美日韩亚洲一区三区| 精品中文字幕人| 久久91视频| 欧美激情欧美激情| 精品电影在线| 日韩一区二区高清| www毛片com| 亚洲欧美电影院| www.免费av| 久久精品国产成人一区二区三区| 在线观看污视频| 你懂的一区二区三区| 91免费看片在线| 中日韩脚交footjobhd| 日韩视频免费大全中文字幕| 狠狠躁日日躁夜夜躁av| 欧美午夜在线一二页| 久久精品久久精品久久| 国产精品人人做人人爽人人添| 人妻互换一二三区激情视频| 日韩激情视频在线观看| 日韩精品在线视频免费观看| 青青草国产成人a∨下载安卓| 成人午夜影院在线观看| 福利精品一区| 91国在线精品国内播放| 成人在线免费看黄| 亚洲天堂男人的天堂| 亚洲精品久久久狠狠狠爱| 欧美三级在线视频| 国产超碰人人爽人人做人人爱| 中文字幕在线不卡| 最近中文字幕在线mv视频在线| 国产成人免费视频一区| 免费看涩涩视频| 噜噜噜躁狠狠躁狠狠精品视频 | 99精品国产高清一区二区| 影音成人av| 欧美性在线观看| 手机av免费在线| 色婷婷av一区二区三区久久| 色在线免费视频| 精品国产区一区| 国产精品欧美亚洲| 欧美日韩一区不卡| www.国产毛片| 欧美日韩性生活视频| 久久久久成人网站| 亚洲欧美日韩一区| 成人信息集中地| 欧美国产综合一区二区| 欧美一区二区三区成人精品| 国产91丝袜在线播放| 波多野结衣免费观看| 精品一区二区三区久久| 午夜精品中文字幕| 青草国产精品久久久久久| 日本一本二本在线观看| 久久aⅴ国产紧身牛仔裤| 人人妻人人添人人爽欧美一区| 精品不卡视频| 韩日视频在线观看| 激情综合电影网| 欧美午夜性视频| 国产精品乱看| 国产 福利 在线| 欧美综合二区| 好男人www社区| 免费成人在线观看| www.com黄色片| 久久99精品久久久久久| 波多野结衣国产精品| 狠狠网亚洲精品| 免费在线观看日韩av| 成人一级黄色片| 手机在线成人av| 久久久综合视频| 东方伊人免费在线观看| 国产精品私人影院| 69夜色精品国产69乱| 一区二区三区在线影院| 欧美成人aaaaⅴ片在线看| 欧美日韩另类视频| 奴色虐av一区二区三区| 欧美精品亚洲二区| 国产三级午夜理伦三级| 精品精品欲导航| 日韩福利一区二区| 伊人男人综合视频网| 黄色成年人视频在线观看| 欧美国产日韩在线| 亚洲天堂资源| 国产日韩精品在线观看| 日韩综合一区二区三区| 精品亚洲欧美日韩| 日韩精品网站| 国产美女作爱全过程免费视频| 一本色道久久综合亚洲精品不| www.色就是色| 国产91精品入口| 久久精品成人av| 亚洲三级小视频| 日韩精品无码一区二区| 欧美在线视频不卡| 性中国古装videossex| 亚洲欧美综合区自拍另类| 亚洲欧美视频一区二区| 久久免费高清视频| 免费一级欧美在线观看视频| 成人av资源| 日本不卡免费一区| 国产freexxxx性播放麻豆| 日本v片在线高清不卡在线观看| 人妻精品久久久久中文字幕69| 2024国产精品视频| www欧美com| 在线一区二区视频| 懂色av成人一区二区三区| 在线看片第一页欧美| 2020国产在线| 成人亚洲欧美一区二区三区| 亚洲欧美日本伦理| 欧美一级爱爱视频| 蜜桃一区二区三区四区| 亚洲国产精品成人综合久久久| 最新中文字幕一区二区三区| 九九热精品视频在线| 精品国产乱码久久久久久闺蜜| 2021av在线| 日韩美女视频在线观看| 中文字幕一区二区三区日韩精品| 亚洲一区二区三区精品视频| 久久www成人_看片免费不卡| 国产艳妇疯狂做爰视频| 综合久久久久久| 探花国产精品一区二区| 日韩精品极品在线观看| 色av手机在线| 成人伊人精品色xxxx视频| 欧洲乱码伦视频免费| 国产成人无码一二三区视频| 成人美女视频在线观看| 真实国产乱子伦对白在线| 欧美日韩久久不卡| 黄色国产在线| 国产91精品高潮白浆喷水| 国产调教精品| 97超碰国产精品| 国产精品小仙女| 国产少妇在线观看| 91精品国产综合久久久久久久| 91露出在线| 国产噜噜噜噜噜久久久久久久久| 国产探花在线精品| 人妻无码视频一区二区三区| 99久久精品国产导航| 日韩av电影网址| 亚洲护士老师的毛茸茸最新章节| 青草青在线视频| 成人xxxxx色| 一区三区视频| 91黄色免费视频| 激情av一区二区| 天堂在线中文| 日本伊人精品一区二区三区介绍| 天堂俺去俺来也www久久婷婷| 国产精品无码一区二区在线| 99久久亚洲一区二区三区青草| 中文字幕一区二区三区精品 | 一级黄色免费视频| 亚洲成av人片| 日本视频在线观看一区二区三区| 45www国产精品网站| 国产aⅴ精品一区二区三区久久| aⅴ在线免费观看| 国产午夜精品美女毛片视频| 小泽玛利亚一区二区三区视频| 日韩在线小视频| 欧美另类中文字幕| 岛国大片在线播放| 26uuu亚洲| 自拍偷拍第八页| 久久夜色精品亚洲噜噜国产mv| 欧美2区3区4区| 国产原创中文在线观看 | 美脚丝袜一区二区三区在线观看| 欧美中文字幕| 最新日韩免费视频| 欧美成人精品1314www| 久久久男人天堂| 日韩亚洲不卡在线| 国产一区二区精品在线观看| 国产一级片久久| 亚洲欧美成人网| 亚洲午夜剧场| 免费看国产一级片| 国产午夜精品一区二区三区视频| 国产美女免费视频| 97色在线播放视频| 成人同人动漫免费观看| 亚洲av无一区二区三区久久| 精品美女永久免费视频| 国产经典自拍视频在线观看| 91网站在线看| 国产精品社区| 亚洲精品久久久久久国| 亚洲成人三级在线| 国产成人a视频高清在线观看| 国产激情片在线观看| 久久久精品天堂| 国产成人久久精品77777综合 | 99精品视频网站| 91玉足脚交白嫩脚丫在线播放| 一炮成瘾1v1高h| 欧美性在线视频| 欧美国产先锋|