基于SOA架构的小红帽服装商城设计与实现毕业论文
2021-11-05 19:15:05
摘 要
随着电子商务的蓬勃发展,网上商城的功能日益复杂,网站系统从单一走向复杂。由于历史发展和组织分割,网上商城各个功能模块可能使用不同的语言开发并部署在不同的物理环境中,运行在完全异构的系统环境中。同时,随着访问量的日益增多,传统架构已经无法满足现有网上商城的需求。设计并实现一种具有高可用性、低维护成本、可扩展性等性能的架构是一个亟待解决的问题。面向服务体系结构(Service-Oriented Architecture,SOA)以及应用分布式缓存技术的出现可能解决上述问题。
论文设计并实现了基于SOA框架的电商网站,应用Redis缓存技术,异步消息机制等其他改良方案,实现电商网商机构的办事化,提升网站的性能,降低开发与维护的成本。本文主要包括以下工作:
(1)分析并研究SOA服务架构发展历程以及SOA架构运用的意义。
(2)分析并研究SOA服务架构的技术背景、核心技术以及dubbo架构。
(3)对比大中型网上购物商城获得需求,设计网上商城的功能。
(4)设计网上商城架构,并编写程序实现。
(5)进行简单的功能测试,以验证网上商城成功实现。
为了适应时代的发展,网上商城的功能也越来越复杂,本论文在基础的模块功能上,又增加了订单管理系统和活动管理系统,网站运营人员可以更好地推广网站,吸引流量。
关键词:面向服务;分布式;架构;电商网站
Abstract
With the rapid development of e-commerce, the functions of online shopping mall are becoming more and more complex, and the website system is changing from single to complex. At the same time, with the increasing number of visits, the traditional architecture has been unable to meet the needs of the existing online shopping mall. It is an urgent problem to design and implement an architecture with high availability, low maintenance cost and scalability. Therefore, the development of service-oriented architecture (SOA) and the application of distributed caching technology can solve the above problems.
This paper designs and implements the e-commerce website based on SOA framework, and uses redis caching technology, asynchronous message mechanism and other improved schemes to realize the service of e-commerce online institutions, improve the performance of the website, and reduce the cost of development and maintenance. This paper mainly includes the following work:
(1) Analyze and study the development of SOA Service Architecture and the significance of SOA architecture application.
(2) Analyze and study the technical background, core technology and Dubbo architecture of SOA Service architecture.
(3) Compared with the large and medium-sized online shopping mall to obtain demand, design the function of online shopping mall.
(4) Design the architecture of online shopping mall, and write the program.
(5) A simple function test is carried out to verify the successful implementation of online shopping mall.
In order to adapt to the development of the times, the functions of online shopping mall are more and more complex. In this paper, the order management system and activity management system are added to the basic module functions. The website operators can better promote the website and attract traffic.
Key Words:service oriented;distributed;architecture;the e-commerce site
目录
第1章 绪论 1
1.1 研究背景和意义 1
1.2 国内外研究现状 1
1.3 主要研究内容 2
1.4 本文组织结构 3
第2章 SOA服务架构概述 4
2.1 SOA技术背景 4
2.1.1 SOA的概念 4
2.1.2 SOA的基本特征 4
2.1.3 SOA的实施原则 5
2.2 SOA核心技术 5
2.2.1 企业服务总线 5
2.2.2 服务编排技术 5
2.2.3 流程引擎 6
2.3 SOA技术落地——dubbo架构概述 6
第3章 网上商城业务功能分析 7
第4章 网上商城架构设计与功能实现 9
4.1 网上商城SOA总体架构设计 9
4.1.1 SOA架构的应用 9
4.1.2 网上商城SOA总体架构设计 9
4.1.3 网上商城相关技术概述 10
4.2 后台管理SOA架构实现 12
4.2.1 后台管理模块架构设计 12
4.2.3 后台管理模块功能实现 12
4.3 门户首页SOA架构实现 15
4.3.1 门户首页模块架构设计 15
4.3.2 门户首页模块功能实现 16
4.4 搜索模块SOA架构实现 17
4.4.1 搜索模块架构设计 17
4.4.2 搜索模块功能实现 18
4.5 商品详情模块SOA架构实现 20
4.5.1 商品详情模块架构设计 20
4.5.2 商品详情模块功能实现 21
4.6 购物车模块SOA机构实现 21
4.6.1 购物车模块架构设计 21
4.6.2 购物车模块功能实现 22
4.7 单点登录模块SOA架构实现 23
4.7.1 单点登录模块架构设计 23
4.7.3 单点登录模块功能实现 23
第5章 基于SOA网上商城的测试 24
第6章 结论 28
参考文献 29
致谢 30
第1章 绪论
1.1 研究背景和意义
在互联网迅猛发展的21世纪,社交类、购物类APP大大改变了人们的生活方式,人们已经无法离开互联网,但与此同时,人们对网上购物商城的需求也越来越高。据商务部公布的统计数据,2019年“双十一”全国网络零售额超8700亿元,网络直播促销提升消费体验。作为一种冉冉升起的购物和消费方式,网上商城购物受到了人们的支持和欢迎。与此同时,问题也随之显现,越来越复杂的功能需求使得网站架构无法承受,结果就是网上商城经常会在双十一、双十二等促销活动时宕机。
每日活跃用户量以及日均访问量是衡量一个网上商城价值的指标,也是网站运营人员所需考虑的首要问题。2019年淘宝天猫“双十一”活动单日销售额高达2684亿元。根据京东公布的数据,2019年6月1日至6月18日,累计销售额是1592亿元,相当于每秒完成200多个订单。在如此巨大的访问量面前,即使是增加带宽和服务器,现有的架构也无法支撑起整个系统的运行和维护。