论文部分内容阅读
Y公司是一家中小型电商企业,为了提高市场占有率,开辟互联网销售渠道,推出了手机终端的电商平台,经过半年多的上线试用,基本运行良好,但访问人数一直不高,成交量也相对较低。为了吸引更多的潜在客户,平台与各大终端供应商合作推出品牌手机促销的活动。全新的促销活动也给Y公司提出了新的需求和挑战。在互联网环境下的高负载、高并发一直都逼迫着大型电商企业不断改进,但中小型电商由于资金和技术有限,往往是一筹莫展。如何才能为Y公司的客户提供稳定,高效和准确的服务,需要在此基础上构建一套较为通用的面向中小型电商的解决方案。本文针对促销和抢购这两种典型的电商销售场景下的高并应用为例,深度调研客户需求,充分借鉴当今大型互联网电商平台的发展趋势构建一套面向中小型电商平台的解决办法,在Y公司原有电商平台的基础上深度改造数据结构和网络部署结构,优化服务响应、数据交互、存储等过程。为客户提供更加完善的服务。本文的研究内容主要包括以下几个方面:(1)现有Y公司的电商平台在面对较高的并发、高负载请求时,系统响应缓慢,甚至瘫痪,更不要提开展限时促销和秒杀的活动。在这样的前提下引出性能这一本文最突出的问题。从分析现有平台的不足,并在此基础上讨论解决高并发和高负载场景的紧迫需求,到最终确定了基于B2C中小型电商平台的限时促销和秒杀的需求,在分布式的背景下以保证准确和高效的前提实现核心模块,包括请求转发、重构数据模型。(2)在需求分析的基础上提出面向中小型B2C的限时抢购和促销功能的解决方案,详细阐述了模块构成和系统总体架构,同时也完成了数据库设计和系统的功能设计。(3)讨论了负载均衡技术,研究了当前主流的负载均衡实现方案,最终确定了以Nginx为核心的的双机热备型网络结构设计。(4)完成了面向中小型B2C的限时抢购和促销功能的开发,解决了困扰Y公司的负载和高并发问题,同时验证了设计方案的可行性。本文阐述的促销模块很好的解决了电商平台的突发性高并发瓶颈,给出的解决方案对其他类型的中小型电商平台的升级维护也具有一定借鉴意义和经济价值。