久久久人妻在线无码视频_717电影网午夜福利理论_性一交一乱一交A片免费看_久久久久久久久久小说色

熱門系統(tǒng)產(chǎn)品
電商交易類產(chǎn)品
渠道/經(jīng)銷商產(chǎn)品
AI人工智能產(chǎn)品
業(yè)務協(xié)同系統(tǒng)產(chǎn)品
其他產(chǎn)品與服務
沒有你合適的?
我要定制 >

大型電商網(wǎng)站系統(tǒng)架構演變過程

發(fā)布時間: 2018-12-21 文章分類: 技術干貨
閱讀量: 0

電商商城系統(tǒng)

一個成熟的大型獨立商城網(wǎng)站(如淘寶、天貓、騰訊等)的系統(tǒng)架構并不是一開始設計時就具備完整的高性能、高可用、高伸縮等特性的,它是隨著用戶量的增加,業(yè)務功能的擴展逐漸演變完善的,在這個過程中,開發(fā)模式、技術架構、設計思想也發(fā)生了很大的變化,就連技術人員也從幾個人發(fā)展到一個部門甚至一條產(chǎn)品線。所以成熟的網(wǎng)上電子商城系統(tǒng)架構是隨著業(yè)務的擴展而逐步完善的,并不是一蹴而就。

不同業(yè)務特征的系統(tǒng),會有各自的側重點,例如淘寶,要解決海量的商品信息的搜索、下單、支付,例如騰訊,要解決數(shù)億用戶的實時消息傳輸,百度它要處理海量的搜索請求,他們都有各自的業(yè)務特性,系統(tǒng)架構也有所不同。盡管如此我們也可以從這些不同的電商網(wǎng)站背景下,找出其中共用的技術,這些技術和手段廣泛運用在大型網(wǎng)站系統(tǒng)的架構中,下面就通過介紹大型網(wǎng)站系統(tǒng)的演化過程,來認識這些技術和手段。

一、最開始的網(wǎng)站架構

最初的架構,應用程序、數(shù)據(jù)庫、文件都部署在一臺服務器上,如圖:

大型電商網(wǎng)站系統(tǒng)架構演變過程

二、應用、數(shù)據(jù)、文件分離

隨著業(yè)務的擴展,一臺服務器已經(jīng)不能滿足性能需求,故將應用程序、數(shù)據(jù)庫、文件各自部署在獨立的服務器上,并且根據(jù)服務器的用途配置不同的硬件,達到最佳的性能效果。

大型電商網(wǎng)站系統(tǒng)架構演變過程

三、利用緩存改善網(wǎng)站性能

在硬件優(yōu)化性能的同時,同時也通過軟件進行性能優(yōu)化,在大部分的網(wǎng)站系統(tǒng)中,都會利用緩存技術改善系統(tǒng)的性能,使用緩存主要源于熱點數(shù)據(jù)的存在,大部分網(wǎng)站訪問都遵循28原則(即80%的訪問請求,最終落在20%的數(shù)據(jù)上),所以我們可以對熱點數(shù)據(jù)進行緩存,減少這些數(shù)據(jù)的訪問路徑,提高用戶體驗。

大型電商網(wǎng)站系統(tǒng)架構演變過程

緩存實現(xiàn)常見的方式是本地緩存、分布式緩存。當然還有CDN、反向代理等,這個后面再講。本地緩存,顧名思義是將數(shù)據(jù)緩存在應用服務器本地,可以存在內(nèi)存
中,也可以存在文件,OSCache就是常用的本地緩存組件。本地緩存的特點是速度快,但因為本地空間有限所以緩存數(shù)據(jù)量也有限。分布式緩存的特點是,可以緩存海量的數(shù)據(jù),并且擴展非常容易,在門戶類網(wǎng)站中常常被使用,速度按理沒有本地緩存快,常用的分布式緩存是Memcached、Redis。

四、使用集群改善應用服務器性能

應用服務器作為網(wǎng)站的入口,會承擔大量的請求,我們往往通過應用服務器集群來分擔請求數(shù)。應用服務器前面部署負載均衡服務器調度用戶請求,根據(jù)分發(fā)策略將請求分發(fā)到多個應用服務器節(jié)點。

大型電商網(wǎng)站系統(tǒng)架構演變過程

常用的負載均衡技術硬件的有F5,價格比較貴,軟件的有LVS、Nginx、HAProxy。LVS是四層負載均衡,根據(jù)目標地址和端口選擇內(nèi)部服務器,Nginx和HAProxy是七層負載均衡,可以根據(jù)報文內(nèi)容選擇內(nèi)部服務器,因此LVS分發(fā)路徑優(yōu)于Nginx和HAProxy,性能要高些,而Nginx和HAProxy則更具配置性,如可以用來做動靜分離(根據(jù)請求報文特征,選擇靜態(tài)資源服務器還是應用服務器)。

五、數(shù)據(jù)庫讀寫分離和分庫分表

隨著用戶量的增加,數(shù)據(jù)庫成為最大的瓶頸,改善數(shù)據(jù)庫性能常用的手段是進行讀寫分離以及分庫分表,讀寫分離顧名思義就是將數(shù)據(jù)庫分為讀庫和寫庫,通過主備功能實現(xiàn)數(shù)據(jù)同步。分庫分表則分為水平切分和垂直切分,水平切分則是對一個數(shù)據(jù)庫特大的表進行拆分,例如用戶表。垂直切分則是根據(jù)業(yè)務的不同來切分,如用戶業(yè)務、商品業(yè)務相關的表放在不同的數(shù)據(jù)庫中。

大型電商網(wǎng)站系統(tǒng)架構演變過程

六、使用CDN和反向代理提高網(wǎng)站性能

假如我們的服務器都部署在成都的機房,對于四川的用戶來說訪問是較快的,而對于北京的用戶訪問是較慢的,這是由于四川和北京分別屬于電信和聯(lián)通的不同發(fā)達地區(qū),北京用戶訪問需要通過互聯(lián)路由器經(jīng)過較長的路徑才能訪問到成都的服務器,返回路徑也一樣,所以數(shù)據(jù)傳輸時間比較長。對于這種情況,常常使用CDN解決,CDN將數(shù)據(jù)內(nèi)容緩存到運營商的機房,用戶訪問時先從最近的運營商獲取數(shù)據(jù),這樣大大減少了網(wǎng)絡訪問的路徑。比較專業(yè)的CDN運營商有藍汛、網(wǎng)宿。

而反向代理,則是部署在網(wǎng)站的機房,當用戶請求達到時首先訪問反向代理服務器,反向代理服務器將緩存的數(shù)據(jù)返回給用戶,如果沒有緩存數(shù)據(jù)才會繼續(xù)訪問應用服務器獲取,這樣做減少了獲取數(shù)據(jù)的成本。反向代理有Squid,Nginx。

大型電商網(wǎng)站系統(tǒng)架構演變過程

七、使用分布式文件系統(tǒng)

用戶一天天增加,業(yè)務量越來越大,產(chǎn)生的文件越來越多,單臺的文件服務器已經(jīng)不能滿足需求,這時就需要分布式文件系統(tǒng)的支撐。常用的分布式文件系統(tǒng)有GFS、HDFS、TFS。

大型電商網(wǎng)站系統(tǒng)架構演變過程

八、使用NoSql和搜索引擎

對于海量數(shù)據(jù)的查詢和分析,我們使用nosql數(shù)據(jù)庫加上搜索引擎可以達到更好的性能。并不是所有的數(shù)據(jù)都要放在關系型數(shù)據(jù)中。常用的NOSQL有mongodb、hbase、redis,搜索引擎有l(wèi)ucene、solr、elasticsearch。

大型電商網(wǎng)站系統(tǒng)架構演變過程

九、將應用服務器進行業(yè)務拆分

隨著業(yè)務進一步擴展,獨立商城系統(tǒng)應用程序變得非常臃腫,這時我們需要將應用程序進行業(yè)務拆分,如百度分為新聞、網(wǎng)頁、圖片等業(yè)務。每個業(yè)務應用負責相對獨立的業(yè)務運作。業(yè)務之間通過消息進行通信或者共享數(shù)據(jù)庫來實現(xiàn)。

大型電商網(wǎng)站系統(tǒng)架構演變過程

十、搭建分布式服務

這時我們發(fā)現(xiàn)各個業(yè)務應用都會使用到一些基本的業(yè)務服務,例如用戶服務、訂單服務、支付服務、安全服務,這些服務是支撐各業(yè)務應用的基本要素。我們將這些服務抽取出來利用分部式服務框架搭建分布式服務。阿里的Dubbo是一個不錯的選擇。

大型電商網(wǎng)站系統(tǒng)架構演變過程

小結

大型網(wǎng)站系統(tǒng)的架構是根據(jù)業(yè)務需求不斷完善的,根據(jù)不同的業(yè)務特征會做特定的設計和考慮,本文只是講述一個常規(guī)大型網(wǎng)站會涉及的一些技術和手段。

 

數(shù)商云全鏈數(shù)字化產(chǎn)品解決方案, 實現(xiàn)供應鏈上中下游資源整合管理

--------

供應鏈系統(tǒng) / 供應商系統(tǒng) / B2B電商系統(tǒng) / 采購系統(tǒng) / 渠道商系統(tǒng) / 經(jīng)銷商系統(tǒng)

 

0 費 用 系 統(tǒng) 演 示

系統(tǒng)演示申請

 

來源:CDSN

編輯:云朵匠 | 數(shù)商云(微信ID:shushangyun_com)

<數(shù)商云(m.zhimaihui.cn)是國內(nèi)知名企業(yè)級電商平臺提供商,為企業(yè)級商家提供系統(tǒng)開發(fā)(多種模式電商平臺搭建:B2B/B2B2C/B2C/O2O/新零售等)、供應商系統(tǒng)電商解決方案服務>

點贊 | 0

數(shù)商云是一家全鏈數(shù)字化運營服務商,專注于提供SCM/企業(yè)采購/SRM供應商/DMS經(jīng)銷商/渠道商等管理系統(tǒng),B2B/S2B/S2C/B2B2C/B2C等電商系統(tǒng),從“供應鏈——生產(chǎn)運營——銷售市場”端到端的全鏈數(shù)字化產(chǎn)品和方案,致力于通過數(shù)字化和新技術為企業(yè)創(chuàng)造商業(yè)數(shù)字化價值。

添加企業(yè)微信獲取更多資料
添加企業(yè)微信獲取更多資料
相關文章

評論

剩余-200
發(fā)表
最新資訊

最新資訊

更多 >
推薦閱讀

推薦閱讀

填寫以下信息, 免費獲取方案報價
姓名
手機號碼
企業(yè)名稱
  • 建筑建材
  • 化工
  • 鋼鐵
  • 機械設備
  • 原材料
  • 工業(yè)
  • 環(huán)保
  • 生鮮
  • 醫(yī)療
  • 快消品
  • 農(nóng)林牧漁
  • 汽車汽配
  • 橡膠
  • 工程
  • 加工
  • 儀器儀表
  • 紡織
  • 服裝
  • 電子元器件
  • 物流
  • 化塑
  • 食品
  • 房地產(chǎn)
  • 交通運輸
  • 能源
  • 印刷
  • 教育
  • 跨境電商
  • 旅游
  • 皮革
  • 3C數(shù)碼
  • 金屬制品
  • 批發(fā)
  • 研究和發(fā)展
  • 其他行業(yè)
需求描述
填寫以下信息馬上為您安排系統(tǒng)演示
姓名
手機號碼
你的職位
企業(yè)名稱

恭喜您的需求提交成功

尊敬的用戶,您好!

您的需求我們已經(jīng)收到,我們會為您安排專屬電商商務顧問在24小時內(nèi)(工作日時間)內(nèi)與您取得聯(lián)系,請您在此期間保持電話暢通,并且注意接聽來自廣州區(qū)域的來電。
感謝您的支持!

您好,我是您的專屬產(chǎn)品顧問
掃碼添加我的微信,免費體驗系統(tǒng)
(工作日09:00 - 18:00)
專屬顧問圖片
電話咨詢 (工作日09:00 - 18:00)
客服熱線: 4008 868 127
售前熱線: 189 2432 2993
掃碼即可快速撥打熱線
欧美做受视频在线观看">韩国美女大长腿无套性高潮免费 成人免费无码一级A片动态图">爱的视频性爱一级免费视频 黑丝老师让我操好爽啊">囯产精品久久欠久久久久久九大 96性高湖久久久久久久久">操老熟妇老女人一区二区三区