基于Nginx的电商平台的设计与实现

来源 :武汉邮电科学研究院 | 被引量 : 0次 | 上传用户:pazixu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今,互联网已经深入到我们现代生活的各个方面,各类Web平台出现使得人们的购物,饮食,出行等各方面都变的越来越简单,Web平台的访问量也逐年增加。随之而来的,大量的并发对系统的并发性提出了巨大的挑战。传统的Tomcat或者Apache服务器虽然性能不错,但在高并发的性能处理方面比较弱,为此本文引入了Nginx。相比于其他如Lighttpd服务器或者Apache等高并发的服务器来说,Nginx有性能上更加稳定,应对高并发的能力更强等等优点,所以目前深受国内外开发者和学生的喜爱。本论文设计实现了一种基于Nginx的支持一定并发能力的电商平台,主要内容可归纳如下:(1)分析了国内外Nginx的研究现状,并就本论文所需相关知识进行研究介绍,其中比较了现有的高并发服务器以及对集群的概念、负载均衡与其部分实现算法进行了介绍和研究。(2)对本文所需要设计的电商平台进行了需求分析:即性能需求和功能需求。(3)电商平台的设计与实现:本电商平台是为了传播文化,购物而设计。分为前后台,前台采用jquery,后台运维平台采用AnglurJS+springmvc+mybatis实现。(4)由于最开始本文设置的后端服务器仅一台,在平台同时并发访问的用户达到一定数量时,系统出现了加载延时,页面加载不完全等问题,为了解决该问题。作者为本系统引入了反向代理服务器Nginx以提高系统的高并发性能,并同时增加后台服务器。本文对Nginx各模块功能进行研究,设计实现了Nginx分流模块,并对Nginx的性能进行调优。在加入Nginx之后,为了进一步提升系统能力,作者在实现电商平台过程中也提出了一些解决方案。(5)对已经开发成功的电商系统进行功能测试及性能测试,最后对本文的工作进行了总结。论文创新点在于:本文旨在设计实现一个为了宣传非物质遗产文化和非物质文化商品购物的性能稳定、并发能力强的电商平台。现有设计实现的电商平台中,一般采用Tomcat服务器作为后端服务器,由于后台Tomcat服务器在高并发方面的局限性,使得系统在高并发情况下容易出现页面加载速度过慢甚至加载不出来等问题。本文中采用Nginx作为代理服务器,设计了实现Nginx分流模块,凭借其优秀的高并发能力解决这一问题。在加入Nginx之后,为了进一步提升系统能力,作者在实现电商平台过程中也提出了一些解决方案:前端方面:减小页面请求,异步加载,合并页面请求,图片格式优化:服务器方面:Nginx动静分离等。通过这些方案,系统性能更优。
其他文献
目的观察空气压缩泵吸入与超声雾化吸入对小儿毛细支气管炎的治疗效果。方法 90例毛细支气管炎随机分为治疗组45例与对照组45例,两组均给予抗炎、吸痰、吸氧等治疗,同时治疗
如何把《网页设计与制作》课程由注重技术讲授上升到一门既有技术又有设计的课程,色彩设计和把握是关键。本文根据我多年课堂教学经验,通过增加色彩设计的专题内容,探索和实践提
能否用Dreamweaver中的CSS和标准XHTML创建杂志排版的网页设计?确实可以.而且你可以用模板的形式实现反复运用。Karl Hodge这就告诉你方法。
吻合口瘘是食管癌术后严重并发症之一,近年来,国外报告食管癌术后吻合口瘘发生率为3.4%~20%,国内报告为1.8%~5.2%。笔者依据所阅文献总结对食管癌术后吻合口瘘的发生原因,从患
利用叠层一维光子晶体提高半透明有机太阳能电池的光电转换效率和调控器件的透视颜色.采用传输矩阵法计算了基于叠层一维光子晶体的半透明有机太阳能电池中活性层的吸收光谱和
1999年3月26日上午9时,九台市兴隆大队兴隆村三社的三名儿童,李兵(6内部)于东风(8岁)战铁城(7岁)均系男孩子,因误食抹有鼠药做毒饵的苹果片而发生中毒,并于10:30分送入九台市中医院儿科
利用自己的数码照片或扫描图片,运用Photoshop的Threshold(阈值)和Bitmap(位图)功能及Illustrator的Live Trace(实时描图)工具,构建矢量库。