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

看京東系統(tǒng)架構(gòu)師如何讓笨重的架構(gòu)變得靈巧

開發(fā) 開發(fā)工具 架構(gòu)
隨著業(yè)務(wù)的復(fù)雜性增大、系統(tǒng)吞吐量增長,所有功能統(tǒng)一部署難度加大,各個功能模塊相互影響,使系統(tǒng)變的笨重且脆弱;因此需要對業(yè)務(wù)進(jìn)行拆分、對系統(tǒng)進(jìn)行解耦、對系統(tǒng)內(nèi)部架構(gòu)升級,來提升系統(tǒng)容量及健壯性。

隨著業(yè)務(wù)的復(fù)雜性增大、系統(tǒng)吞吐量增長,所有功能統(tǒng)一部署難度加大,各個功能模塊相互影響,使系統(tǒng)變的笨重且脆弱;因此需要對業(yè)務(wù)進(jìn)行拆分、對系統(tǒng)進(jìn)行解耦、對系統(tǒng)內(nèi)部架構(gòu)升級,來提升系統(tǒng)容量及健壯性。

接下來主要分兩部分介紹:系統(tǒng)拆分與結(jié)構(gòu)演變;

一、系統(tǒng)拆分

系統(tǒng)拆分從資源角度分為:應(yīng)用拆分和數(shù)據(jù)庫拆分;

從采用的先后順序可分為:水平擴(kuò)展、垂直拆分、業(yè)務(wù)拆分、水平拆分;

系統(tǒng)分解原則

圖1 系統(tǒng)分解原則

1. 水平擴(kuò)展

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

  • 應(yīng)用加實(shí)例,搞集群,把系統(tǒng)吞吐量擴(kuò)上去。
  • 數(shù)據(jù)庫利用主從進(jìn)行讀寫分離,數(shù)據(jù)庫其實(shí)是系統(tǒng)最應(yīng)該保護(hù)的資源。

2. 垂直拆分

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

業(yè)務(wù)對應(yīng)的庫也會按照對應(yīng)的業(yè)務(wù)進(jìn)行拆分出用戶庫、商品庫、交易庫等。

3. 業(yè)務(wù)拆分

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

數(shù)據(jù)庫拆分也可以分為幾步:垂直分表、垂直分庫、水平分表、水平分庫分表。

  • 垂直分表是指大表拆多張小表,可以根據(jù)字段更新或查詢頻次拆分;
  • 圖2 商品表拆分

  • 垂直分庫是指按業(yè)務(wù)拆庫,如拆出訂單庫、商品庫、用戶庫等
  • 水平分表是解決數(shù)據(jù)量大,把一張表拆成多張表;
  • 水平分庫分表是更進(jìn)一步拆分表;

圖3 分庫分表

4. 水平拆分

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

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

二、結(jié)構(gòu)演變

結(jié)構(gòu)演變主要是隨著系統(tǒng)復(fù)雜度增加及對性能要求提高而不得不做的系統(tǒng)內(nèi)部架構(gòu)升級;

早期系統(tǒng)基本是應(yīng)用直聯(lián)數(shù)據(jù)庫,但在系統(tǒng)進(jìn)行拆分后,功能本系統(tǒng)不能單獨(dú)完成,需要依賴其它系統(tǒng),就出現(xiàn)遠(yuǎn)程調(diào)用;

早期應(yīng)用結(jié)構(gòu)

圖4 早期應(yīng)用結(jié)構(gòu)

隨著自身系統(tǒng)的業(yè)務(wù)發(fā)展,對性能要求高,而數(shù)據(jù)庫一定程度上成為瓶頸,就會引入緩存及索引,分別解決key-value及復(fù)雜檢索;索引加緩存現(xiàn)在已經(jīng)成為解決高并發(fā)的基本方案,但在實(shí)施過程會有所區(qū)別;

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

增加緩存及索引

圖5 增加緩存及索引

對于頻繁使用的數(shù)據(jù),從集中緩存讀取,不一定達(dá)到性能要求,可以考慮把數(shù)據(jù)入JVM緩存,如類目信息,類目是電商系統(tǒng)基本數(shù)據(jù),數(shù)據(jù)量不多,調(diào)用量大;

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

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

增加本地緩存

圖6 增加本地緩存

有時所依賴系統(tǒng)性能不太穩(wěn)定,避免出現(xiàn)因第三方系統(tǒng)影響系統(tǒng),把依賴的服務(wù)進(jìn)行數(shù)據(jù)閉環(huán),與Dao一樣當(dāng)成系統(tǒng)的數(shù)據(jù)源;如商品系統(tǒng)強(qiáng)依賴商家系統(tǒng)的商家信息服務(wù),若商家服務(wù)不穩(wěn)定,商品系統(tǒng)一半服務(wù)都不穩(wěn)定,采取對商家信息緩存一份,降低外部風(fēng)險,把風(fēng)險控制在自己手上;

遠(yuǎn)程服務(wù)進(jìn)化成數(shù)據(jù)源

圖7 遠(yuǎn)程服務(wù)進(jìn)化成數(shù)據(jù)源

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

業(yè)務(wù)層、數(shù)據(jù)層的范圍越來越寬泛,業(yè)務(wù)層可以分為基礎(chǔ)服務(wù)與組合服務(wù);數(shù)據(jù)層分為數(shù)據(jù)源與索引緩存;依賴的技術(shù)或中間件需要有效的結(jié)合,用于解決系統(tǒng)所遇到各種問題。

復(fù)雜的結(jié)構(gòu)

圖8 復(fù)雜的結(jié)構(gòu)

三、***

系統(tǒng)結(jié)構(gòu)慢慢變復(fù)雜,穩(wěn)定性、健壯性逐漸提高;技術(shù)選擇都需要結(jié)合業(yè)務(wù)痛點(diǎn)、技術(shù)儲備以及資源情況,否則就有些不切實(shí)際,泛泛而談;

以上是近幾年自己經(jīng)歷的技術(shù)變革及升級的總結(jié),后續(xù)可以針對個別點(diǎn)進(jìn)行詳細(xì)分享。

系統(tǒng)拆分的***是微服務(wù),結(jié)構(gòu)的演變是技術(shù)的升級。

作者:徐賢軍,京東系統(tǒng)架構(gòu)師,從事架構(gòu)設(shè)計(jì)與開發(fā)工作,熟悉各種開源軟件架構(gòu)。在Web開發(fā)、架構(gòu)優(yōu)化上有較豐富實(shí)戰(zhàn)經(jīng)歷。

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

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

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2015-12-09 15:16:03

架構(gòu)師京東架構(gòu)

2014-04-09 18:01:42

京東

2018-09-17 05:00:59

架構(gòu)系統(tǒng)練級

2018-07-11 08:19:26

高并發(fā)架構(gòu)網(wǎng)絡(luò)

2017-09-16 18:29:00

代碼數(shù)據(jù)庫線程

2012-08-04 16:02:00

架構(gòu)師

2012-06-20 09:14:07

系統(tǒng)架構(gòu)運(yùn)維

2021-12-28 07:20:43

架構(gòu)師技術(shù)架構(gòu)

2011-04-07 16:20:24

軟件架構(gòu)師架構(gòu)師架構(gòu)

2020-08-24 08:50:12

架構(gòu)師TL技術(shù)

2012-06-17 12:58:04

架構(gòu)師架構(gòu)

2016-08-29 11:33:23

京東云云計(jì)算云安全

2009-12-18 10:22:50

Ray Ozzie架構(gòu)師

2016-04-20 17:18:29

分布式數(shù)據(jù)庫京東WOT

2025-01-22 08:00:00

架構(gòu)秒殺系統(tǒng)Java

2025-10-28 02:00:00

秒殺系統(tǒng)客戶端并發(fā)

2015-08-12 10:10:44

2010-02-06 15:14:36

ibmdw架構(gòu)師

2012-08-28 13:34:28

架構(gòu)師軟件架構(gòu)架構(gòu)文檔

2009-12-23 15:43:52

架構(gòu)師
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲av综合色区无码一二三区| 黄色免费网址大全| 亚洲精品久久久狠狠狠爱 | 三级黄色在线视频| 成人高清电影网站| 日韩精品专区在线影院重磅| 久久久久看片| 亚洲护士老师的毛茸茸最新章节| 国产精品乱码久久久久| 污污视频在线看| 久久中文字幕电影| 99久久伊人精品影院| 日批视频免费在线观看| 欧美日韩一卡| 国产午夜精品全部视频播放| 91九色蝌蚪porny| 国产精品第一| 午夜精品久久久久久久蜜桃app| 午夜一区二区三区| 天天摸天天碰天天爽天天弄| 国模少妇一区二区三区 | 日韩电影免费观看高清完整版| 亚洲免费观看高清完整版在线观看 | 国产精品久久| www.99久久热国产日韩欧美.com| 亚洲精品成人无码熟妇在线| 4438全国亚洲精品观看视频| 欧美日本国产视频| 日韩欧美黄色大片| 中文字幕在线直播| 亚洲va韩国va欧美va| 日本中文字幕一级片| 欧美三级黄网| 中文成人综合网| 欧美日韩亚洲一区二区三区在线观看| 黄色一级a毛片| 国产成人综合在线观看| 成人黄色影片在线| 亚洲网站在线免费观看| 日韩电影在线一区二区三区| 日本免费久久高清视频| 韩国av中文字幕| 一区二区黄色| 91精品国产91久久久久久| 九九热国产精品视频| 欧美一区二区三区久久精品茉莉花| 中文字幕国内精品| 日本美女bbw| 日韩电影免费网址| 日韩在线中文视频| 91ts人妖另类精品系列| 99久久婷婷| 精品国内自产拍在线观看| 成人欧美一区二区三区黑人一 | 亚洲国产激情av| 午夜精品一区二区在线观看| 亚洲视频tv| 亚洲视频综合在线| 日韩欧美一级在线| www.综合网.com| 亚洲成人激情av| 国产精品333| av资源亚洲| 欧美系列一区二区| www.污污视频| 91成人福利| 日韩h在线观看| 亚洲成人黄色av| 99久久99久久精品国产片桃花| 久久亚洲欧美日韩精品专区| 久久久久久天堂| 午夜亚洲激情| 国产精品永久在线| 99久久精品国产一区色| 成人av在线电影| 欧美一区二视频在线免费观看| 成人精品一区二区三区校园激情| 综合网在线视频| 人体内射精一区二区三区| 91探花在线观看| 欧美性猛交xxxx乱大交退制版| 免费看涩涩视频| 日韩一区二区三区精品视频第3页| 亚洲国产精品va在看黑人| 免费人成又黄又爽又色| 中文字幕第九页| 国产视频一区二区在线播放| 精品乱码亚洲一区二区不卡| aaaaa一级片| 99精品电影| 97精品国产97久久久久久春色| 天天操天天干天天摸| 国产一区二区三区av电影| 精品视频第一区| 男人天堂久久久| 亚洲成a人片综合在线| 欧美性猛交久久久乱大交小说 | 日韩av电影天堂| 91久久国产自产拍夜夜嗨| 视频一区二区在线播放| 国产精品美女久久久久aⅴ| 久久无码专区国产精品s| 国产午夜精品久久久久免费视| 成人在线免费观看黄色| 色欧美片视频在线观看| 四川一级毛毛片| 久久不见久久见中文字幕免费| 久久亚洲精品一区二区| 尤物视频免费观看| 国产成人超碰人人澡人人澡| 特级西西444www大精品视频| 成年网站在线视频网站| 欧美高清视频不卡网| 好吊日免费视频| 影音先锋中文字幕一区二区| 国产免费成人av| 日韩一二三四| 亚洲国产精品一区二区www在线| 最新天堂中文在线| 九九亚洲视频| 97福利一区二区| 亚洲国产精品久久久久爰性色 | 久久精品国产亚洲AV成人婷婷| 精品成人国产| 91日本在线视频| 午夜在线观看视频| 色94色欧美sute亚洲13| 午夜剧场免费看| 国内精品美女在线观看 | 亚洲成人久久精品| 国产精品久久久久久久久快鸭| 男人天堂网视频| 国产精品玖玖玖在线资源| 久热在线中文字幕色999舞| 中文文字幕一区二区三三| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产日韩在线看| √新版天堂资源在线资源| 欧洲激情一区二区| 亚洲第一综合网| 久久一区中文字幕| 日产精品一线二线三线芒果| 中文在线а√天堂| 亚洲欧美日本精品| 婷婷激情五月网| 久久久久国产精品麻豆ai换脸| 国产精品视频一区二区三区四区五区| 欧美顶级毛片在线播放| 性欧美xxxx视频在线观看| 男人天堂av网| 激情懂色av一区av二区av| 女同性恋一区二区三区| 亚洲一区二区三区高清不卡| 久久涩涩网站| 成人激情综合| 色偷偷偷亚洲综合网另类| 中文字幕在线日亚洲9| 国产精品久久久久久久久久免费看| 色一情一区二区| 伊人成综合网| 国产精品日韩欧美一区二区三区| 人交獸av完整版在线观看| 亚洲高清av在线| 久久精品视频1| 亚洲国产精华液网站w| www.51色.com| 亚洲福利专区| 欧美日本韩国一区二区三区| 成人在线免费电影网站| 久久精品99久久香蕉国产色戒| 国产成人精品毛片| 午夜精品久久久久久不卡8050| 少妇特黄一区二区三区| 美国三级日本三级久久99| 欧美另类videosbestsex日本| 国产精品一区二区中文字幕| 国产精品a久久久久久| 黄视频在线观看网站| 亚洲精品在线一区二区| 亚洲av无码不卡| 亚洲色图视频网站| 中文乱码人妻一区二区三区视频| 视频一区中文字幕国产| 中国黄色录像片| 亚洲裸色大胆大尺寸艺术写真| 国产精品免费视频久久久| 国产成人高清精品| 精品亚洲国产成av人片传媒| 国产又大又粗又长| 五月天丁香久久| 欧美日韩生活片| 成人午夜短视频| 激情五月婷婷久久| 在线播放亚洲| 欧美 日韩 国产 在线观看| 老司机在线精品视频| 国产精品一区电影| 黄视频免费在线看| 日韩一区视频在线| 日韩电影免费| 日韩欧美在线综合网| 久久五月激情| 日韩欧美中文字幕在线播放| 国产在线观看h| 国产成人自拍高清视频在线免费播放| 免费高清在线观看免费| 亚洲理论电影网| 欧美不卡三区| 亚洲一区二区三区在线免费| 国产精品444| 超碰资源在线| 美女精品久久久| 中文字幕在线视频区| 亚洲久久久久久久久久| 国产xxxx孕妇| 欧美日韩成人综合天天影院| 成人午夜视频在线播放| 亚洲一区二区三区在线播放| 美国精品一区二区| 久久久久久久综合日本| 中文字幕人妻一区| 国产黄色成人av| 污污的视频免费观看| 日本美女一区二区| 国产一级片黄色| 香蕉成人久久| 欧美国产激情视频| 国产精品地址| 狠狠干视频网站| 国产精品不卡| 亚洲精品国产一区| 国产亚洲一区| 欧美日韩在线播放一区二区| 久久久亚洲欧洲日产| 成人毛片网站| swag国产精品一区二区| 97超碰人人模人人爽人人看| 国产精品久久久久久av公交车 | 涩涩涩视频在线观看| 欧美激情在线狂野欧美精品| av在线下载| 美女av一区二区三区| 久草资源在线| 美日韩精品免费视频| 成人免费看片| 欧美高清视频在线观看| 色老头在线观看| 欧美激情网友自拍| √天堂8资源中文在线| 久久久免费观看视频| 久草在线视频网站| 91av免费观看91av精品在线| 特黄毛片在线观看| 国产成人啪精品视频免费网| 日韩视频网站在线观看| 国产91在线播放| 国产成人精品一区二区三区视频| 国产日韩在线一区| 日韩中文字幕一区二区高清99| 97超级碰碰| 婷婷精品视频| 午夜视频久久久| 欧美一区高清| 一二三四视频社区在线| 国产精品毛片一区二区三区| 无人在线观看的免费高清视频| 蓝色福利精品导航| 香蕉视频xxxx| 99国产一区二区三精品乱码| 老司机福利av| 中文字幕中文字幕在线一区| 青娱乐免费在线视频| 天天综合天天做天天综合| 超碰在线观看91| 欧美一区二区三区男人的天堂| 免费av一级片| 中文字幕精品在线视频| 尤物视频在线看| 欧美在线视频观看| 成人自拍视频| 蜜桃传媒视频麻豆一区| 五月天综合网站| 成人毛片视频网站| 久久成人免费网| xxxx黄色片| 亚洲四区在线观看| 日本中文字幕久久| 日韩欧美一二三| 国产高清免费av在线| 欧美老少配视频| 精品亚洲美女网站| 国产成人精品日本亚洲11 | 久久av喷吹av高潮av| 国产视频亚洲| 在线播放黄色av| 2019国产精品| 妺妺窝人体色www聚色窝仙踪| 91搞黄在线观看| 囯产精品久久久久久| 中文字幕日韩av电影| 国产乱码精品一区二三赶尸艳谈| 国产美女主播一区| 九九在线高清精品视频| 欧美中日韩在线| 狠狠色丁香九九婷婷综合五月| 丰满少妇一区二区三区| 一区二区三区在线免费| 中文字幕av资源| 国产视频久久久久久久| 伊人影院在线视频| 国产美女精品免费电影| 免费成人网www| 加勒比成人在线| 国产在线视频一区二区| 亚洲女优在线观看| 欧美日韩亚洲精品内裤| 免费观看毛片网站| 九色精品免费永久在线| 亚洲综合资源| 亚洲在线色站| 热久久免费视频| 国产精品毛片一区二区| 亚洲成av人片www| 亚洲国产精品久久久久爰性色 | 欧美天堂视频| 国产亚洲自拍偷拍| 亚洲国产清纯| 扒开伸进免费视频| 亚洲影视在线播放| 国产极品久久久| 欧美裸身视频免费观看| 最新亚洲国产| av不卡在线免费观看| 久久精品99国产国产精| 天美传媒免费在线观看| 欧美日韩一区国产| 日本中文字幕在线看| 国产伦精品免费视频| 欧美xxxxx视频| 99re6在线观看| 1区2区3区国产精品| 国产同性人妖ts口直男| 久久中文字幕在线| 日本一区二区三区电影免费观看| 真人做人试看60分钟免费| 丁香婷婷综合激情五月色| 国产在线视频卡一卡二| 亚洲大胆人体av| 欧美男男激情videos| 欧美凹凸一区二区三区视频| 日韩va欧美va亚洲va久久| 国产三级黄色片| 91精选在线观看| 日本性爱视频在线观看| 国产伦精品一区二区三区| 一本久道久久久| 亚洲第一综合网| 91精品在线一区二区| 欧美黄色视屏| 麻豆成人在线播放| 久久精品国产网站| 青青草手机视频在线观看| 精品国产一区二区三区av性色 | 在线欧美日韩| 亚洲av片不卡无码久久| 在线亚洲高清视频| 麻豆传媒在线免费看| 成人午夜电影免费在线观看| 中日韩男男gay无套| 日韩影视一区二区三区| 欧美放荡的少妇| 97超碰在线免费| 亚洲欧洲久久| 懂色av一区二区在线播放| 91精品国产综合久久久蜜臀九色| 中文字幕欧美精品在线| 日韩中文字幕视频网| 18岁视频在线观看| 亚洲啪啪综合av一区二区三区| 亚洲人妻一区二区| 国产在线观看精品| 亚洲美洲欧洲综合国产一区| 538精品视频| 精品国产人成亚洲区| 日韩三区免费| 日本男女交配视频| 中文字幕精品一区二区精品绿巨人| www.激情五月| 国产精品久久久久av| 精品999日本| 99热6这里只有精品| 亚洲精品videossex少妇| 国产人妖一区| 国产精品后入内射日本在线观看| 中文字幕在线不卡视频| 视频二区在线| 成人91视频| 激情五月婷婷综合| 亚洲av中文无码乱人伦在线视色| 欧美大片免费看|