云环境下商品秒杀系统的研究与实现
发布时间:2017-04-01 12:05
本文关键词:云环境下商品秒杀系统的研究与实现,,由笔耕文化传播整理发布。
【摘要】:近几年来,互联网高速发展,使得运行在互联网应用临着大用户量,高并发数、良好用户体验以及成本方面的考验。某些互联网应用由于其特殊性,要满足这些要求,需要大量的计算资源,而不合理地资源部署往往会造成巨大地浪费,造成系统性价比低的情况。如何解决这一个问题,将是本文研究重点。本文以实现高性能、高性价比的互联网应用为指导,结合实际项目需求,在以下几个方面做了深入研究:在分析了云计算计算相关理论和技术,特别是弹性云计算的伸缩,云监控,云应用的迁移等理论技术后,使用openstack开源套件搭建了一个本云平台作为实验平台,这个平台可以动态伸缩计算资源;结合预测相关理论,设计了基于自适应过滤预测和最小二乘法相结合的动态云内存资源的预测分配算法,解决了系统计算资源可以随业务量的多少动态地分配和回收计算资源的问题,做到了计算资源按需获取的情景,降低了计算资源的浪费;深入研究了软件服务化思想,并对大系统按功能和重要程度进行了服务化拆分,设计并实现了基于命令的统一的服务调度平台,简化了多个服务和上层应用以及服务与服务之间的调用关系,调用方法更简化,提高了系统后期的可维护性;在高性能方面,构建了基于分布式缓存、消息队列、多线程以及非阻塞输入输出技术后台服务集合,使得系统能够在软件层面快速响应用户的请求。上述研究成果在笔者为某公司开发的一个低价商品和优惠券秒杀系统中得到实际运用。这个平台部署到自行搭建的私有云上,在满足系统可靠性可用性的情况下,极大地减少了资源浪费的情况,达到了我们的预期。实践证明了上述研究成果的有效性,在满足用户需求的同时,节约了系统运行成本。
【关键词】:弹性云计算 自适应过滤 曲线拟合 软件服务化 秒杀系统
【学位授予单位】:江西师范大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
- 摘要3-4
- Abstract4-8
- 1 绪论8-12
- 1.1 背景和意义8
- 1.2 国内外研究现状8-9
- 1.3 研究主要内容以及难点问题9-10
- 1.4 论文章节安排10-12
- 2 秒杀系统相关理论以及技术12-18
- 2.1 云基础设施理论12-14
- 2.2 弹性云计算14
- 2.3 分布式缓存14-15
- 2.4 请求接收技术15-17
- 2.4.1 请求队列15-16
- 2.4.2 反向代理16-17
- 2.5 服务化17-18
- 3 高并发系统结构分析与设计18-22
- 3.1 请求接收模组18-19
- 3.1.1 接收请求18
- 3.1.2 静态资源响应18-19
- 3.1.3 鉴权与安全性检查19
- 3.2 外部接口模组19
- 3.3 处理模组19-20
- 3.4 数据缓存模组20
- 3.5 监控预测模组20
- 3.6 模组结合20
- 3.7 本章小结20-22
- 4 系统可靠性保障22-30
- 4.1 问题分析22
- 4.2 统计预测原理22-23
- 4.3 最小二乘法曲线拟合预测方法23
- 4.3.1 最小二乘法原理23
- 4.3.2 拟合方法23
- 4.4 自适应过滤预测23-24
- 4.5 预测控制流程24-25
- 4.6 资源消耗预测模型25
- 4.7 预测试验验证25-29
- 4.7.1 云平台搭建25-26
- 4.7.2 历史数据26-27
- 4.7.3 内存分配与去配决策27
- 4.7.4 试验结果分析27-29
- 4.8 本章小结29-30
- 5 秒杀系统的设计与实现30-44
- 5.1 系统整体功能点设计30-31
- 5.1.1 系统管理30-31
- 5.2 秒杀流程设计31-32
- 5.3 服务拆分与页面静态化设计32-34
- 5.4 数据缓存框架设计34-37
- 5.5 系统详细设计37-42
- 5.5.1 用例设计37-38
- 5.5.2 数据库设计38-39
- 5.5.3 接口实现39-41
- 5.5.4 系统部署图41
- 5.5.5 系统效果图例41-42
- 5.6 本章小结42-44
- 6 总结与展望44-46
- 参考文献46-50
- 致谢50-52
- 在学期间公开发表论文(著)及科研情况52
【相似文献】
中国期刊全文数据库 前1条
1 岳文闻;谭小文;黄伟凡;;浅谈SaaS与我国中小企业信息化[J];南方农机;2010年02期
中国硕士学位论文全文数据库 前1条
1 叶欢;云环境下商品秒杀系统的研究与实现[D];江西师范大学;2016年
本文关键词:云环境下商品秒杀系统的研究与实现,由笔耕文化传播整理发布。
本文编号:280573
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/280573.html