基于SOA架構(gòu)的高并發(fā)電子商務(wù)平臺的構(gòu)建
發(fā)布時間:2017-08-01 06:12
本文關(guān)鍵詞:基于SOA架構(gòu)的高并發(fā)電子商務(wù)平臺的構(gòu)建
更多相關(guān)文章: 面向服務(wù) 分布式緩存 電子商務(wù)
【摘要】:中大型電子商務(wù)平臺屬于典型的高并發(fā)分布式應(yīng)用項目,各功能模塊往往部署在不同的物理環(huán)境中,運行著完全異構(gòu)的系統(tǒng)環(huán)境。不斷變更的多樣化需求和增加的訪問量,使得傳統(tǒng)架構(gòu)已經(jīng)無法滿足當(dāng)前的需要,如何設(shè)計并實現(xiàn)具有低維護(hù)成本,高并發(fā),高可擴展性、高靈活性的電子商務(wù)平臺,是當(dāng)前面臨的一個復(fù)雜課題。而面向服務(wù)體系結(jié)構(gòu)(Service-Oriented Architecture,SOA)的出現(xiàn)、及分布式緩存的應(yīng)用為解決上述問題帶來了契機。論文以公司藝商城電子商務(wù)平臺建設(shè)為實例,基于SOA架構(gòu)的電子商務(wù)平臺在實現(xiàn)過程中,就合理應(yīng)用Web服務(wù)技術(shù)、Memcached分布式緩存技術(shù)進(jìn)行了研究,并結(jié)合平臺上線后的測試數(shù)據(jù)進(jìn)行了總結(jié)。首先,研究了SOA、Web服務(wù)、Memcached分布式緩存的技術(shù)特點,提出Web服務(wù)是SOA架構(gòu)的一種很好的實現(xiàn)技術(shù)手段,以及分布式緩存技術(shù)應(yīng)用在高并發(fā)系統(tǒng)的必要性,之后結(jié)合UML設(shè)計模式進(jìn)行了電子商務(wù)平臺框架構(gòu)建。然后,針對Web服務(wù)封裝問題,研究了粗細(xì)顆粒度的優(yōu)劣特點及SOA架構(gòu)模型系統(tǒng)各層級的作用,總結(jié)了功能層級越低Web服務(wù)封裝越細(xì)的實現(xiàn)方案。通過研究同步、異步調(diào)用模型的工作特點,總結(jié)了不同應(yīng)用場景的實現(xiàn)方案。其次,針對內(nèi)存利用率低的問題,以及緩存對象批量操作時處理復(fù)雜、性能較差的問題進(jìn)行研究;诰彺鏀(shù)據(jù)分類特點及內(nèi)存分配原理,研究了造成原因并總結(jié)了優(yōu)化方案;诳蛻舳顺绦蚩刂品峙湟(guī)則,實現(xiàn)了數(shù)據(jù)庫輔助、指定實例位置、版本標(biāo)記三種解決方案,通過數(shù)據(jù)分析與比對,總結(jié)了不同場景下的優(yōu)化方案。最后,對平臺進(jìn)行功能總結(jié)與數(shù)據(jù)測試。驗證了在企業(yè)級中大型電子商務(wù)項目中,基于SOA架構(gòu)設(shè)計是成功的基礎(chǔ),合理的應(yīng)用Web服務(wù)技術(shù)、Memcached分布式緩存技術(shù)是成功的關(guān)鍵。
【關(guān)鍵詞】:面向服務(wù) 分布式緩存 電子商務(wù)
【學(xué)位授予單位】:北京工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- Abstract5-9
- 第1章 緒論9-13
- 1.1 研究背景與研究意義9
- 1.2 國內(nèi)外研究概況9-11
- 1.2.1 國外研究現(xiàn)狀9-10
- 1.2.2 國內(nèi)研究現(xiàn)狀10-11
- 1.3 主要研究內(nèi)容11
- 1.4 本文的組織結(jié)構(gòu)11-13
- 第2章 SOA、Web服務(wù)、Memcached的技術(shù)背景13-23
- 2.1 SOA的技術(shù)背景13-15
- 2.1.1 SOA的概念13
- 2.1.2 SOA的發(fā)展歷程13-14
- 2.1.3 SOA的基本特征14
- 2.1.4 SOA的優(yōu)點14-15
- 2.1.5 SOA的實施原則15
- 2.2 Web服務(wù)的技術(shù)背景15-19
- 2.2.1 總體架構(gòu)設(shè)計模型16-17
- 2.2.2 Web服務(wù)的協(xié)議棧17-18
- 2.2.3 XML調(diào)用模型18
- 2.2.4 Web服務(wù)實現(xiàn)SOA優(yōu)點18-19
- 2.3 Memcached的技術(shù)背景19-21
- 2.3.1 Memcached特點19-20
- 2.3.2 關(guān)鍵函數(shù)處理流程20-21
- 2.4 本章小結(jié)21-23
- 第3章 電子商務(wù)平臺框架構(gòu)建23-39
- 3.1 平臺總體設(shè)計23-33
- 3.1.1 需求分析23-27
- 3.1.2 概要設(shè)計27-29
- 3.1.3 詳細(xì)設(shè)計29-33
- 3.2 數(shù)據(jù)庫設(shè)計33-38
- 3.2.1 數(shù)據(jù)庫關(guān)系設(shè)計33-35
- 3.2.2 表設(shè)計35-38
- 3.3 本章小結(jié)38-39
- 第4章 基于Web服務(wù)的技術(shù)架構(gòu)39-47
- 4.1 服務(wù)的顆粒度39-41
- 4.1.1 粗細(xì)顆粒度的比較39-40
- 4.1.2 顆粒度設(shè)定分析機制40-41
- 4.2 服務(wù)調(diào)用模型41-44
- 4.2.1 同步調(diào)用模型41-42
- 4.2.2 異步調(diào)用模型42-43
- 4.2.3 如何選擇適合的調(diào)用模型43-44
- 4.3 本章小結(jié)44-47
- 第5章 Memcached分布式緩存應(yīng)用優(yōu)化47-57
- 5.1 緩存那些數(shù)據(jù)47-48
- 5.2 Memcached內(nèi)存管理模塊48-50
- 5.2.1 研究slab和chunk48-49
- 5.2.2 slab存在大小分配問題49-50
- 5.3 批量操作問題與解決方案50-55
- 5.3.1 數(shù)據(jù)庫輔助方案51-52
- 5.3.2 指定實例位置方案52-54
- 5.3.3 版本標(biāo)記方案54-55
- 5.4 本章小結(jié)55-57
- 第6章 電子商務(wù)平臺應(yīng)用效果總結(jié)57-67
- 6.1 運行效果總結(jié)57-63
- 6.1.1 功能實現(xiàn)總結(jié)57-61
- 6.1.2 性能測試總結(jié)61-63
- 6.2 成功因素總結(jié)63-65
- 6.2.1 基于SOA架構(gòu)設(shè)計是成功的基礎(chǔ)63-64
- 6.2.2 Memcached分布式緩存技術(shù)解決了高并發(fā)問題64-65
- 6.3 本章小結(jié)65-67
- 結(jié)論67-69
- 參考文獻(xiàn)69-71
- 致謝71
本文編號:602832
本文鏈接:http://sikaile.net/jingjilunwen/dianzishangwulunwen/602832.html
最近更新
教材專著