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

成人在线观看亚洲| 伊人久久中文字幕| 青草久久视频| 欧美综合亚洲图片综合区| 一区二区三区在线视频111| 国产激情视频在线播放| 媚黑女一区二区| 久久综合电影一区| 亚洲综合色一区| 欧美黄视频在线观看| 欧美性高潮在线| 五月天在线免费视频| 色哟哟在线观看| 国产一区二三区| 国产精品mp4| 九九视频免费看| 日韩在线精品| 亚洲精品国产品国语在线| 五月天婷婷影视| 在线最新版中文在线| 亚洲摸摸操操av| 日本在线观看一区| 少妇高潮一区二区三区69| 久久97超碰色| 国产精品久久久久91| 欧美亚洲天堂网| 亚洲影视一区| 中文字幕日本欧美| 亚洲AV无码片久久精品| 9l亚洲国产成人精品一区二三| 欧美蜜桃一区二区三区| 日本精品www| av老司机在线观看| 一区二区三区在线观看视频| 亚洲区一区二区三区| 青青草在线播放| av中文字幕不卡| 成人欧美一区二区三区在线观看| 在线观看免费观看在线| 日韩电影免费一区| 奇米四色中文综合久久| 日韩经典在线观看| 影音先锋中文字幕一区二区| 久久成人这里只有精品| 亚洲 欧美 国产 另类| av资源久久| 国产亚洲综合久久| av电影网站在线观看| 免费欧美一区| 亚洲欧美日韩天堂| 国产特级黄色录像| 亚洲丝袜美腿一区| 亚洲精品一区av在线播放| 亚洲av人人澡人人爽人人夜夜| 免费观看性欧美大片无片| 555www色欧美视频| 红桃视频一区二区三区免费| 不卡一区视频| 日韩一区和二区| 色诱av手机版| 久久97精品| 日韩电影在线观看永久视频免费网站| 中文字幕影片免费在线观看| 色一情一交一乱一区二区三区 | 91久久午夜| 久久91精品国产91久久跳| wwwav国产| 海角社区69精品视频| 久久久久久亚洲精品中文字幕| 久草资源在线视频| 亚洲激情另类| 日本91av在线播放| 正在播放亚洲精品| 国精品**一区二区三区在线蜜桃| 91在线观看免费网站| 日日干夜夜操s8| 国语对白做受69按摩| 久久婷婷激情| 成人观看高清在线观看免费| 精品乱子伦一区二区| 成人精品gif动图一区| 美女三级99| 亚洲1卡2卡3卡4卡乱码精品| 亚洲欧美另类图片小说| 韩国成人一区| 香蕉久久久久久av成人| 一区二区在线免费播放| 亚洲精品国精品久久99热| 色欲AV无码精品一区二区久久| 99久久精品费精品国产风间由美 | 成人在线观看91| 免费观看黄一级视频| 91浏览器在线视频| 亚洲国产一区二区三区在线| 亚洲欧美成人影院| 欧美日韩在线免费观看| 午夜免费看毛片| 99a精品视频在线观看| 精品一区二区三区在线观看国产 | 国产亚av手机在线观看| 欧美日韩在线影院| 亚洲精品mv在线观看| 狼人精品一区二区三区在线| 自拍偷拍亚洲区| 日本免费一二三区| 精品一区二区免费| 精品在线观看一区二区| 哥也色在线视频| 色哟哟在线观看一区二区三区| 999热精品视频| 在线日韩一区| 欧美黄色片视频| 97在线视频人妻无码| 91视视频在线观看入口直接观看www | 日韩av毛片在线观看| 亚洲精品女人| 91在线看www| 国产中文字幕在线视频| 亚洲成人午夜影院| 久久综合在线观看| 精品视频亚洲| 欧美一级黑人aaaaaaa做受| 国产超碰人人模人人爽人人添| 国产三级欧美三级日产三级99| h无码动漫在线观看| www.精品国产| 亚洲色图日韩av| 色婷婷av国产精品| 成人v精品蜜桃久久一区| 午夜啪啪免费视频| 成人做爰视频www| 亚洲欧美激情另类校园| 精品91久久久| 成人精品一区二区三区中文字幕| 国产精品波多野结衣| 人人鲁人人莫人人爱精品| 日韩国产精品视频| 日本一二三区不卡| 国产成人精品网址| 国产精品一二三在线观看| av在线播放一区| 中文字幕精品国产| 免费在线不卡av| 中文字幕精品在线不卡| 日本激情视频在线| 国产欧美日韩精品一区二区三区 | 日本精品福利视频| 国产精品美女久久久久| 久久人人爽人人爽爽久久| 在线观看av大片| 国产精品久久久久婷婷| 五月天激情播播| 在线观看国产精品入口| 97人人模人人爽人人少妇| 羞羞污视频在线观看| 日韩一级成人av| 久久国产在线视频| 成人av在线资源网站| 亚洲中文字幕无码av永久| 久久午夜影院| 人人澡人人澡人人看欧美| 国产在线视频网址| 欧美日韩免费观看一区二区三区| 国产三级精品三级观看| 国内一区二区在线| 男人添女荫道口喷水视频| 国产精品45p| 日韩av不卡在线| 91caoporm在线视频| 69av一区二区三区| 久久久久久久久久久久久久免费看| 国产成人av网站| 国产成人综合自拍| 午夜一级久久| 欧美日韩理论| 极品av少妇一区二区| 精品中文字幕乱| 风流老熟女一区二区三区| 五月激情六月综合| 欧美多人猛交狂配| 精品中文av资源站在线观看| 精品久久久无码人妻字幂| 欧美sss在线视频| 国产精品69久久久久| 国产精品va在线观看视色 | 动漫av免费观看| 99久久99热这里只有精品| 国产精品国产三级国产专区53| 中文字幕在线免费观看视频| 色yeye香蕉凹凸一区二区av| www.超碰在线.com| 色欧美乱欧美15图片| 疯狂试爱三2浴室激情视频| 成人黄色777网| 在线观看国产中文字幕| 丝袜综合欧美| 亚洲欧美国产视频| 免费日本黄色网址| 日韩影院在线观看| www.69av| 精品视频国产| 激情伦成人综合小说| 亚洲四虎影院| 久久琪琪电影院| 午夜精品一区| 亚洲精品日韩久久久| 国产精品污视频| 色婷婷av一区二区三区大白胸| 成年人一级黄色片| 国产无遮挡一区二区三区毛片日本| 免费黄色在线播放| 捆绑变态av一区二区三区| 亚洲熟女乱色一区二区三区| 欧美日韩国产在线一区| 亚洲精品中文字幕乱码三区不卡| 超碰97久久国产精品牛牛| 国产在线观看精品一区二区三区| gay欧美网站| 久久久久久国产| 成人video亚洲精品| 有码中文亚洲精品| 日韩a在线看| 亚洲国产日韩欧美在线99| 99在线观看免费| 欧美人牲a欧美精品| 成人免费毛片男人用品| 图片区小说区区亚洲影院| 在线看的片片片免费| 国产精品狼人久久影院观看方式| 亚洲自拍偷拍一区二区| 97精品国产露脸对白| 91人人澡人人爽| 福利视频网站一区二区三区| 久久6免费视频| 精品一区二区三区久久久| 国产又黄又猛又粗又爽的视频| 亚洲黄色精品| 人妻无码久久一区二区三区免费| 欧美日韩一视频区二区| 亚洲精品在线视频观看| 日韩精品四区| 亚洲精品一区二区三| 日韩大片在线播放| 日韩在线三区| 欧美性感美女一区二区| 色噜噜狠狠一区二区三区| 激情综合网五月| 欧美久久久久久一卡四| 亚洲伊人春色| 欧美亚洲另类在线一区二区三区| 西野翔中文久久精品字幕| 看欧美日韩国产| 久操国产精品| 日韩中文一区二区三区| 欧美精品一二| 在线观看成人av电影| 亚洲国产一区二区三区在线播放| 免费成人深夜夜行网站视频| 亚洲欧美综合久久久| 成人污网站在线观看| 亚洲福利电影| 国产男女在线观看| 日本不卡123| www激情五月| 成人激情午夜影院| 男生裸体视频网站| 欧美国产综合一区二区| 亚洲波多野结衣| 亚洲综合在线第一页| 日韩av一二三区| 在线观看不卡视频| 99热精品在线播放| 亚洲精品久久7777777| 精品999视频| 久久亚洲国产成人| 91av久久| 国产91精品久久久久久| 日韩欧美一区二区三区免费观看 | 亚洲人成网站色ww在线| 在线观看免费高清完整| 色与欲影视天天看综合网| 成人免费网站观看| 国产精品视频在线观看| 日韩精品免费视频一区二区三区 | 亚洲xxxx做受欧美| 精品少妇3p| 亚洲一卡二卡三卡| 很黄很黄激情成人| 男女啪啪网站视频| 国产不卡一区视频| 在线小视频你懂的| 亚洲一区中文日韩| 日本三级一区二区三区| 精品日韩在线观看| av在线女优影院| 久久人人爽人人| 欧美a视频在线| 久久久久一区二区| 中文精品久久| 蜜臀视频一区二区三区| 国产xxx精品视频大全| 人妻av无码一区二区三区 | 日韩一级在线视频| 欧美一区二区三区视频免费播放| 天堂在线中文| 九九九久久国产免费| 99久久精品一区二区成人| 精品一区二区视频| 欧美午夜不卡| 奇米视频7777| 国产日本一区二区| 国产精品第九页| 欧美一级视频精品观看| 阿v免费在线观看| 91爱视频在线| 超碰97久久国产精品牛牛| 亚洲美女自拍偷拍| 日本成人在线电影网| 波多野结衣福利| 亚洲第一搞黄网站| 国产成人精品一区二三区四区五区 | 9色在线视频| 日本一区二区不卡| 全球av集中精品导航福利| 日本大片免费看| 国产揄拍国内精品对白| 青青青视频在线免费观看| 91久久精品午夜一区二区| 五月天久久久久久| 久久久久久久久久久人体 | 久久综合伊人77777麻豆| 黄色成人av网站| 国产在线a视频| 亚洲色欲色欲www| 国产一区二区女内射| 色偷偷噜噜噜亚洲男人的天堂 | ts人妖另类在线| 欧美片第1页综合| 制服下的诱惑暮生| 亚洲免费视频中文字幕| 国产一区二区在线不卡| 日韩在线观看高清| 婷婷丁香久久| 色呦呦网站入口| 国产中文字幕一区| 日韩成人毛片视频| 日韩一区二区电影网| 尤物在线网址| 国产激情美女久久久久久吹潮| 国产精品a级| 中文字幕一区二区三区乱码不卡| 天天影视网天天综合色在线播放 | 精品久久亚洲| 天堂а√在线中文在线| 国产iv一区二区三区| 伊人国产在线观看| 亚洲精品www久久久| 欧美极度另类| 亚洲巨乳在线观看| 国内成人免费视频| 精品99在线观看| 亚洲精品电影在线观看| 性欧美18一19sex性欧美| 手机成人在线| 国产真实乱偷精品视频免| 精品无码人妻一区二区三区品| 亚洲精品二三区| 欧美影视资讯| 国产手机视频在线观看| 成人午夜激情片| 国产精品21p| 自拍偷拍亚洲精品| 亚洲日本va| 国产男女激情视频| 中文字幕一区在线观看| 成 人 黄 色 片 在线播放| 91chinesevideo永久地址| 欧美在线免费看视频| 国产xxxxhd| 色综合久久久久网| 久cao在线| 精品欧美一区二区三区久久久| 热久久久久久久| 久久午夜无码鲁丝片| 亚洲品质视频自拍网| 欧洲一区在线| 黄色高清无遮挡| 樱桃视频在线观看一区| 黄网站在线观看| 51国偷自产一区二区三区的来源| 国产日韩精品视频一区二区三区 | 色婷婷综合视频在线观看| 久草资源在线观看| 久久久久久久久久久久久久久久av| 蜜臀91精品一区二区三区| 久视频在线观看| 中文字幕综合在线| 一道在线中文一区二区三区| 亚洲精品在线视频播放| 欧美天天综合色影久久精品|