学位论文 > 优秀研究生学位论文题录展示
高可用分布式旅游电子商务网站设计与实现
作 者: 沙燕霖
导 师: 蔡小娟
学 校: 上海交通大学
专 业: 软件工程
关键词: 电子商务 缓存 集群 负载均衡
分类号: TP393.092
类 型: 硕士论文
年 份: 2012年
下 载: 305次
引 用: 1次
阅 读: 论文下载
内容摘要
目前旅游电子商务的发展趋势如日中天,基于旅游的电子商务的模式层出不穷,越来越多的人使用呼叫中心(电话)、互联网、手机(wap站点或者客户端软件)等电子商务渠道获取旅游信息并决定某次旅行。旅游电子商务网站正朝着大型化、国际化进军。旅游业电子商务网站涉及海量的信息量、巨额的资金流并且信息更新快,为了给用户提供及时、准确、丰富、合适、稳定的旅游产品信息,所以网站必须在架构上要能够随着市场的快速发展而快速扩展功能、支撑产品种类的日益繁多,支撑高负荷的在线用户访问、支持高并发度的交易。为了匹配企业的战略目标,适应企业的快速发展的要求,因此必须建立高可用的分布式的旅游电子商务网站。本论文主要进行了对旅游电子商务业务分析,完成了对旅游电子商务网站的建模,并研究了对网站分布式架构的优化、实现和验证。本论文进行的研究工作如下:(1)旅游电子商务业务分析。本论文分析旅游电子商务的业务特点,结合国内成熟的旅游电子商务网站,分析若要适应旅游电子商务业务及发展,系统的体系架构上有哪些点需要优化完善。(2)设计旅游电子商务网站的系统架构优化方案。本论文从网站的数据库、应用程序、webServer等方面,研究包括负载平衡算法、分布式缓存、数据库水平切分和垂直切分模型等分布式系统理论,结合旅游电子商务的业务特点从高可用的性能和准确度方面着手,设计合适数据库、缓存、集群优化架构方案。(3)旅游电子商务网站的系统架构的实现与验证。本论文根据数据库、缓存、集群优化方案实现了分布式的数据库、数据缓存及页面缓存、系统应用程序的分布式集群。通过和之前版本的系统进行执行效率、处理信息的能力等各方面做综合性的比较,用以证明系统设计的有效性。本论文基于大型电子商务网站的架构结合旅游行业的特点设计,最主要的成果就是设计了适合旅游行业的电子商务网站架构。提高了网站的负载能力,让网站的信息更新地更及时,缩减了订单的处理时间,提高了业务的处理能力,减少了高并发带的出错率。本论文得出的结果对正在寻求旅游行业电子商务及其他类型网站优化方案的企业起到一定的参考和借鉴的作用。
|
全文目录
摘要 3-5 ABSTRACT 5-10 1 绪论 10-14 1.1 研究背景 10-11 1.2 国内外研究现状 11-12 1.2.1 蓬勃发展的旅游电子商务市场 11 1.2.2 旅游电子商务发展现状 11-12 1.2.3 对比分析 12 1.3 研究内容及意义 12-13 1.3.1 论文的主要内容 12-13 1.3.2 研究的意义 13 1.4 本文章节安排 13-14 2 旅游电子商务网站架构设计关键技术研究 14-25 2.1 高可用架构质量评价方法 14-16 2.1.1 什么是高可用 14 2.1.2 高可用的度量 14-15 2.1.3 高可用的度量级别 15-16 2.2 架构设计的关键技术 16-24 2.2.2 集群技术 16-17 2.2.3 缓存 17-21 2.2.3.1 概述 17-18 2.2.3.2 分布式缓存简介 18-19 2.2.3.3 MEMCACHED 简介 19-20 2.2.3.4 Web Cache 简介 20 2.2.3.5 Squid 介绍 20-21 2.2.4 MySQL 复制 21-22 2.2.5 Mysql 分区 22-24 2.3 本章小结 24-25 3 旅游电子商务网站设计的需求分析 25-32 3.1 旅游电子商务概述 25 3.2 旅游电子商务系统特点 25-26 3.3 旅游电子商务查询流程 26-27 3.4 旅游电子商务预定流程 27 3.5 旅游电子商务支付流程 27-29 3.6 非功能性需求 29-30 3.6.1 可用性/可靠性需求 29 3.6.2 可扩展性需求 29 3.6.3 数据存储需求 29-30 3.6.4 数据容灾及备份需求 30 3.6.5 安全性需求 30 3.7 评估方法关注的质量属性 30-31 3.8 本章小结 31-32 4 方案设计及实现 32-66 4.1 开发架构设计与实现 32-35 4.1.1 分层原则 33 4.1.2 分层方式 33 4.1.3 结构划分 33-34 4.1.4 公共基础设施分类 34 4.1.5 开发语言和开发环境 34-35 4.1.6 DAL(Data Access Layer)层设计选型 35 4.2 缓存架构设计与实现 35-42 4.2.1 应用层缓存的设计与实现 36-40 4.2.1.1 memcached 客户端 36-38 4.2.1.2 主动加载模块 38-39 4.2.1.3 惰性加载模块 39-40 4.2.2 页面缓存的设计与实现 40-42 4.2.2.1 Squid 安装 40-41 4.2.2.2 Squid 设置 41-42 4.2.2.3 缓存应用 42 4.3 数据库架构的设计与实现 42-60 4.3.1 数据库架构设计 43-44 4.3.2 交易和查询数据库数据复制 44 4.3.3 数据库切分 44-60 4.3.3.1 垂直切分 45 4.3.3.2 水平切分 45-47 4.3.3.3 读写分离 47-59 4.3.3.4 数据库实例划分策略 59-60 4.4 部署架构的设计 60-63 4.4.1 网络拓扑设计 60-61 4.4.2 部署架构设计 61-62 4.4.3 核心层 62-63 4.5 应用容错与自动补偿 63-64 4.6 控制资源 64-65 4.6.1 控制策略 64-65 4.7 适当数据冗余 65 4.8 本章小结 65-66 5 测试与分析 66-78 5.1 成果展示 66-68 5.2 测试环境 68 5.3 测试工具 68-69 5.4 压力测试监控方法 69 5.5 系统性能估算 69-71 5.5.1 用户访问量估算 69-70 5.5.2 系统可扩缩性和延续性估算 70 5.5.3 容灾用户访问量估算 70-71 5.6 系统测试结果 71-76 5.6.1 系统处理能力测试 71-72 5.6.2 业务处理能力测试 72 5.6.3 网络流量分析测试 72-73 5.6.4 业务处理和系统响应时间测试 73-74 5.6.5 缓存性能测试 74-76 5.6.5.1 可靠性测试(集群写入) 74-75 5.6.5.2 可靠性测试(集群读取) 75-76 5.7 测试结论 76 5.8 本章小结 76-78 6 总结和展望 78-79 6.1 本文总结 78-79 参考文献 79-81 致谢 81-82 攻读学位期间发表的学术论文目录 82-83 附件 83-86
|
相似论文
- CMOS星敏感器图像采集系统研究,V448.2
- DMR集群系统高层协议的设计和研究,TN929.52
- 互联网上旅游评论的情感分析及其有用性研究,TP391.1
- 可靠组播协议及其缓存管理研究,TP393.04
- 服装网络营销顾客忠诚度的实证研究,F274
- 中等职业学校语文课业设计的思考与实践,G633.3
- 随机路由在无线传感器网络中的研究与应用,TN929.5
- 科学发展观视阈下的湖北省白酒产业集群发展研究,F426.82
- 高校教务管理网上选课系统优化研究,TP393.09
- 发展重庆市文化产业集群探索,G124
- 基于双线性映射的数字签名体制的研究,TN918.1
- 社区电子商务系统的研究与设计,TP393.09
- 基于ASP技术电子商务网站设计与实现,TP393.092
- 校园电子商务解决方案,TP393.09
- 西三角地区优先发展产业选择研究,F127
- AMG公司业务流程再造研究,F270.7
- 华强电子网营销策略研究,F426.63
- C2C网络店铺的信誉评价研究,F203;F224
- 电子商务环境下的企业信息文化构建研究,F270.7
- 南极国际食品交易中心物流园运营管理研究,F426.82
- 公共管理中网络集群行为的研究,D630
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com
|