基于微服務(wù)架構(gòu)的電商平臺(tái)的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2024-12-31 21:48
近年來,隨著互聯(lián)網(wǎng)的飛速發(fā)展以及人們生活水平的不斷提高,網(wǎng)上購物逐漸成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?電子商務(wù)市場(chǎng)也隨之經(jīng)歷著高速的發(fā)展。伴隨著業(yè)務(wù)擴(kuò)展和需求迭代,電商平臺(tái)往往需要為越來越多的功能提供支持。對(duì)于傳統(tǒng)單體架構(gòu)電商平臺(tái)的開發(fā)實(shí)現(xiàn),隨著需求不斷增多,功能之間耦合嚴(yán)重、代碼臃腫維護(hù)困難、上線成本高、業(yè)務(wù)伸縮性差等問題將會(huì)變得越來越嚴(yán)重。針對(duì)單體架構(gòu)電商平臺(tái)的這些問題,本論文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于微服務(wù)架構(gòu)的電商平臺(tái)。在對(duì)電商平臺(tái)的業(yè)務(wù)需求進(jìn)行具體分析后,本論文對(duì)基于微服務(wù)架構(gòu)的電商平臺(tái)進(jìn)行了設(shè)計(jì),按照業(yè)務(wù)功能邊界,將系統(tǒng)整體拆分為七個(gè)相對(duì)獨(dú)立的業(yè)務(wù)服務(wù),包括商品服務(wù)、訂單服務(wù)、購物車服務(wù)、個(gè)人中心服務(wù)、供應(yīng)商服務(wù)、庫存服務(wù)和通用功能服務(wù)。各個(gè)服務(wù)分別進(jìn)行了獨(dú)立的設(shè)計(jì)和實(shí)現(xiàn),有效地降低了系統(tǒng)各個(gè)模塊之間的耦合,提高了系統(tǒng)的靈活性。除了業(yè)務(wù)服務(wù)模塊,本論文還運(yùn)用了 Spring Cloud的Eureka、Zuul、Config Server和Feign等組件,分別實(shí)現(xiàn)服務(wù)注冊(cè)發(fā)現(xiàn)、路由網(wǎng)關(guān)轉(zhuǎn)發(fā)、分布式配置管理和聲明式接口調(diào)用等功能。本論文最后對(duì)基于微服務(wù)架構(gòu)的電商平臺(tái)進(jìn)行了測(cè)試。從客...
【文章頁數(shù)】:111 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景
1.2 研究?jī)?nèi)容
1.3 論文組織架構(gòu)
第二章 相關(guān)技術(shù)
2.1 Spring Cloud相關(guān)技術(shù)
2.1.1 Spring Boot
2.1.2 Spring Cloud
2.2 其他相關(guān)技術(shù)
2.2.1 分布式文件系統(tǒng)FastDFS
2.2.2 持久層框架MyBatis
2.2.3 分頁插件PageHelper
2.3 本章小結(jié)
第三章 系統(tǒng)需求分析及概要設(shè)計(jì)
3.1 客戶端業(yè)務(wù)需求
3.1.1 商品展示模塊需求分析
3.1.2 購物車模塊需求分析
3.1.3 訂單模塊需求分析
3.1.4 個(gè)人中心模塊需求分析
3.2 管理平臺(tái)業(yè)務(wù)需求
3.2.1 商品管理模塊需求分析
3.2.2 訂單管理模塊需求分析
3.2.3 供應(yīng)商管理模塊需求分析
3.3 非功能性需求
3.4 系統(tǒng)概要設(shè)計(jì)
3.4.1 系統(tǒng)架構(gòu)設(shè)計(jì)
3.4.2 系統(tǒng)結(jié)構(gòu)層次
3.5 本章小結(jié)
第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 微服務(wù)基礎(chǔ)組件的功能實(shí)現(xiàn)
4.1.1 服務(wù)注冊(cè)發(fā)現(xiàn)功能實(shí)現(xiàn)
4.1.2 API網(wǎng)關(guān)功能實(shí)現(xiàn)
4.1.3 分布式配置Config Server功能實(shí)現(xiàn)
4.1.4 聲明式接口Feign功能實(shí)現(xiàn)
4.2 業(yè)務(wù)服務(wù)模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 業(yè)務(wù)服務(wù)模塊結(jié)構(gòu)
4.2.2 商品服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.3 訂單服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.4 購物車服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.5 個(gè)人中心服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.6 供應(yīng)商服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.7 庫存服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.8 通用功能服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.3 非功能性需求實(shí)現(xiàn)方案
4.4 系統(tǒng)工程實(shí)現(xiàn)
4.4.1 模塊名稱和端口號(hào)
4.4.2 系統(tǒng)搭建步驟
4.5 本章小結(jié)
第五章 系統(tǒng)測(cè)試及驗(yàn)證
5.1 測(cè)試目標(biāo)及環(huán)境
5.1.1 測(cè)試目標(biāo)
5.1.2 測(cè)試環(huán)境
5.2 微服務(wù)基礎(chǔ)組件功能測(cè)試
5.2.1 服務(wù)注冊(cè)發(fā)現(xiàn)和聲明式接口調(diào)用測(cè)試
5.2.2 路由轉(zhuǎn)發(fā)測(cè)試
5.2.3 分布式配置管理測(cè)試
5.3 業(yè)務(wù)服務(wù)模塊功能測(cè)試
5.3.1 商品服務(wù)測(cè)試
5.3.2 訂單服務(wù)測(cè)試
5.3.3 購物車服務(wù)測(cè)試
5.3.4 個(gè)人中心服務(wù)測(cè)試
5.3.5 供應(yīng)商服務(wù)測(cè)試
5.3.6 庫存服務(wù)測(cè)試
5.3.7 通用功能服務(wù)測(cè)試
5.4 性能測(cè)試
5.4.1 高可用性測(cè)試
5.4.2 高并發(fā)性測(cè)試
5.5 本章小結(jié)
第六章 總結(jié)與展望
6.1 總結(jié)
6.2 進(jìn)一步工作展望
參考文獻(xiàn)
致謝
本文編號(hào):4021585
【文章頁數(shù)】:111 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景
1.2 研究?jī)?nèi)容
1.3 論文組織架構(gòu)
第二章 相關(guān)技術(shù)
2.1 Spring Cloud相關(guān)技術(shù)
2.1.1 Spring Boot
2.1.2 Spring Cloud
2.2 其他相關(guān)技術(shù)
2.2.1 分布式文件系統(tǒng)FastDFS
2.2.2 持久層框架MyBatis
2.2.3 分頁插件PageHelper
2.3 本章小結(jié)
第三章 系統(tǒng)需求分析及概要設(shè)計(jì)
3.1 客戶端業(yè)務(wù)需求
3.1.1 商品展示模塊需求分析
3.1.2 購物車模塊需求分析
3.1.3 訂單模塊需求分析
3.1.4 個(gè)人中心模塊需求分析
3.2 管理平臺(tái)業(yè)務(wù)需求
3.2.1 商品管理模塊需求分析
3.2.2 訂單管理模塊需求分析
3.2.3 供應(yīng)商管理模塊需求分析
3.3 非功能性需求
3.4 系統(tǒng)概要設(shè)計(jì)
3.4.1 系統(tǒng)架構(gòu)設(shè)計(jì)
3.4.2 系統(tǒng)結(jié)構(gòu)層次
3.5 本章小結(jié)
第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 微服務(wù)基礎(chǔ)組件的功能實(shí)現(xiàn)
4.1.1 服務(wù)注冊(cè)發(fā)現(xiàn)功能實(shí)現(xiàn)
4.1.2 API網(wǎng)關(guān)功能實(shí)現(xiàn)
4.1.3 分布式配置Config Server功能實(shí)現(xiàn)
4.1.4 聲明式接口Feign功能實(shí)現(xiàn)
4.2 業(yè)務(wù)服務(wù)模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 業(yè)務(wù)服務(wù)模塊結(jié)構(gòu)
4.2.2 商品服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.3 訂單服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.4 購物車服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.5 個(gè)人中心服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.6 供應(yīng)商服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.7 庫存服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.8 通用功能服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.3 非功能性需求實(shí)現(xiàn)方案
4.4 系統(tǒng)工程實(shí)現(xiàn)
4.4.1 模塊名稱和端口號(hào)
4.4.2 系統(tǒng)搭建步驟
4.5 本章小結(jié)
第五章 系統(tǒng)測(cè)試及驗(yàn)證
5.1 測(cè)試目標(biāo)及環(huán)境
5.1.1 測(cè)試目標(biāo)
5.1.2 測(cè)試環(huán)境
5.2 微服務(wù)基礎(chǔ)組件功能測(cè)試
5.2.1 服務(wù)注冊(cè)發(fā)現(xiàn)和聲明式接口調(diào)用測(cè)試
5.2.2 路由轉(zhuǎn)發(fā)測(cè)試
5.2.3 分布式配置管理測(cè)試
5.3 業(yè)務(wù)服務(wù)模塊功能測(cè)試
5.3.1 商品服務(wù)測(cè)試
5.3.2 訂單服務(wù)測(cè)試
5.3.3 購物車服務(wù)測(cè)試
5.3.4 個(gè)人中心服務(wù)測(cè)試
5.3.5 供應(yīng)商服務(wù)測(cè)試
5.3.6 庫存服務(wù)測(cè)試
5.3.7 通用功能服務(wù)測(cè)試
5.4 性能測(cè)試
5.4.1 高可用性測(cè)試
5.4.2 高并發(fā)性測(cè)試
5.5 本章小結(jié)
第六章 總結(jié)與展望
6.1 總結(jié)
6.2 進(jìn)一步工作展望
參考文獻(xiàn)
致謝
本文編號(hào):4021585
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/4021585.html
最近更新
教材專著