高可用分布式旅游电子商务网站设计与实现
本文关键词:高可用分布式旅游电子商务网站设计与实现
【摘要】:目前旅游电子商务的发展趋势如日中天,基于旅游的电子商务的模式层出不穷,越来越多的人使用呼叫中心(电话)、互联网、手机(wap站点或者客户端软件)等电子商务渠道获取旅游信息并决定某次旅行。旅游电子商务网站正朝着大型化、国际化进军。旅游业电子商务网站涉及海量的信息量、巨额的资金流并且信息更新快,为了给用户提供及时、准确、丰富、合适、稳定的旅游产品信息,所以网站必须在架构上要能够随着市场的快速发展而快速扩展功能、支撑产品种类的日益繁多,支撑高负荷的在线用户访问、支持高并发度的交易。为了匹配企业的战略目标,适应企业的快速发展的要求,因此必须建立高可用的分布式的旅游电子商务网站。 本论文主要进行了对旅游电子商务业务分析,完成了对旅游电子商务网站的建模,并研究了对网站分布式架构的优化、实现和验证。本论文进行的研究工作如下: (1)旅游电子商务业务分析。本论文分析旅游电子商务的业务特点,结合国内成熟的旅游电子商务网站,分析若要适应旅游电子商务业务及发展,系统的体系架构上有哪些点需要优化完善。 (2)设计旅游电子商务网站的系统架构优化方案。本论文从网站的数据库、应用程序、webServer等方面,研究包括负载平衡算法、分布式缓存、数据库水平切分和垂直切分模型等分布式系统理论,结合旅游电子商务的业务特点从高可用的性能和准确度方面着手,设计合适数据库、缓存、集群优化架构方案。 (3)旅游电子商务网站的系统架构的实现与验证。本论文根据数据库、缓存、集群优化方案实现了分布式的数据库、数据缓存及页面缓存、系统应用程序的分布式集群。通过和之前版本的系统进行执行效率、处理信息的能力等各方面做综合性的比较,用以证明系统设计的有效性。 本论文基于大型电子商务网站的架构结合旅游行业的特点设计,最主要的成果就是设计了适合旅游行业的电子商务网站架构。提高了网站的负载能力,让网站的信息更新地更及时,缩减了订单的处理时间,提高了业务的处理能力,减少了高并发带的出错率。本论文得出的结果对正在寻求旅游行业电子商务及其他类型网站优化方案的企业起到一定的参考和借鉴的作用。
【关键词】:电子商务 缓存 集群 负载均衡
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP393.092
【目录】:
- 摘要3-5
- ABSTRACT5-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
【相似文献】
中国期刊全文数据库 前10条
1 ;江西和安徽联通分公司CDMA网络的高可用系统[J];电信快报;2002年11期
2 Alan Russo;;为中国用户提供高可用网络物理环境[J];中国计算机用户;2003年48期
3 姜明华,周敬利,田华元;一种基于光纤通道的高可用存储系统设计与实现[J];小型微型计算机系统;2004年09期
4 刘蕾,王欣;Petri网在高可用集群性能分析中的建模[J];计算机工程与设计;2004年10期
5 孙丽丽;谈华芳;;一种共享对象存储的并行文件系统设计[J];计算机应用;2005年S1期
6 陈彬;蔡志平;肖侬;褚福勇;;虚拟机管理器中面向虚拟块设备的一种通用快照扩展机制[J];计算机工程与科学;2011年05期
7 杨小军,宋克柱,束礼宝;高可用冗余热切换CompactPCI系统总线仲裁设计[J];中国科学技术大学学报;2003年05期
8 李江昀,童朝南,彭开香;基于Linux平台的过程控制双机热备综合解决方案[J];计算机工程与应用;2005年30期
9 吴军华,李光发;用于电力系统的分布式自动监测系统[J];数据采集与处理;1991年02期
10 李东晓,刘世元,史铁林,杨叔子;面向大型成套设备的分布式监测诊断系统[J];计算机应用;1996年06期
中国重要会议论文全文数据库 前10条
1 张德明;;构建分布式声纳信号处理系统[A];中国声学学会2002年全国声学学术会议论文集[C];2002年
2 刘辉兰;李陶深;葛志辉;;基于代理的分布式入侵检测系统中网络代理的相关技术研究[A];广西计算机学会2005年学术年会论文集[C];2005年
3 韩希先;李建中;;分布式有序表中一种有效的在线计划批量插入方法[A];第26届中国数据库学术会议论文集(B辑)[C];2009年
4 郭柯;代璐;周林;;分布式并网发电系统孤岛检测方法综述[A];重庆市电机工程学会2010年学术会议论文集[C];2010年
5 李其莹;张洪霞;;配电网中实现小电流接地选线一种方案[A];华东六省一市电机工程(电力)学会输配电技术研讨会2002年年会山东电机工程学会交流论文集[C];2002年
6 周详;王龙明;;建立分布式防护的安全体系[A];中国烟草行业信息化研讨会论文集[C];2004年
7 高长寿;陈定方;郭蕴华;周丽琨;;分布式路由器级拓扑发现技术研究[A];2005年十二省区市机械工程学会学术年会论文集(湖北专集)[C];2005年
8 乔善平;朱波;赵玲;;基于移动Agent的0-1背包问题分布式求解[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
9 林然;;一种分布式VOD管理方案[A];四川省通信学会2007年学术年会论文集[C];2007年
10 张红娟;刘晖;唐健;钱闯;;分布式CORS服务平台的设计与原型系统的开发实现[A];第三届中国卫星导航学术年会电子文集——S08卫星导航模型与方法[C];2012年
中国重要报纸全文数据库 前10条
1 礼明;创造高可用的网络环境[N];中国高新技术产业导报;2003年
2 本报记者 宋丽娜;高可用技术的排头兵[N];网络世界;2002年
3 ;远程+高可用保障业务连续性[N];网络世界;2003年
4 朱国曦;向智能化、高可用、绿色化发展[N];中国计算机报;2003年
5 中华网公司中国区技术总监 董策;力辟数据高可用之路[N];网络世界;2001年
6 ;高可用的Adaptec外接存储系统[N];网络世界;2002年
7 ;联想SureSCSI 160磁盘阵列高容量 高可用[N];中国计算机报;2002年
8 晓京;做分布式呼叫中心[N];中国计算机报;2003年
9 记者 张磊;分布式能源技术研讨会在京召开[N];中国电力报;2004年
10 盖俊飞 林楠;分布式ISA防火墙与服务器的配置[N];电脑报;2003年
中国博士学位论文全文数据库 前10条
1 王宇翔;分布式网络地理信息系统研究[D];中国科学院研究生院(遥感应用研究所);2002年
2 董红军;基于多Agent的分布式CAPP及工艺信息管理研究[D];西北工业大学;2000年
3 娄渊胜;基于构件的分布式防汛信息系统框架研究[D];河海大学;2002年
4 刘峰;仪用主从耦合分布式并行处理容错系统体系结构研究[D];浙江大学;2003年
5 王加虎;分布式水文模型理论与方法研究[D];河海大学;2006年
6 傅涛;基于数据挖掘的分布式网络入侵协同检测系统研究及实现[D];南京理工大学;2008年
7 唐秋华;分布式虚拟环境建模研究[D];武汉理工大学;2005年
8 侯梅毅;分布式同步发电机的孤岛检测原理与实现[D];山东大学;2010年
9 朱旭琪;分布式信息压缩算法研究[D];北京邮电大学;2011年
10 周克昌;分布式地震数据库系统的研究与实践[D];中国地震局地球物理研究所;2003年
中国硕士学位论文全文数据库 前10条
1 沙燕霖;高可用分布式旅游电子商务网站设计与实现[D];上海交通大学;2012年
2 薛沛林;基于IP网的分布式视频会议系统的研究与实践[D];暨南大学;2001年
3 严芬;分布式多层应用系统及其安全控制的研究与应用[D];扬州大学;2002年
4 王雄;基于网络的分布式测试系统开放式架构研究与实现[D];西北工业大学;2003年
5 李佐儒;分布式数字监控系统及其在安全生产管理中的应用[D];四川大学;2003年
6 郑大志;基于Web服务和CORBA的分布式网络管理体系结构研究[D];武汉科技大学;2003年
7 黄鲲;一种分布式入侵监测系统的研究[D];昆明理工大学;2004年
8 刘涛;移动计算分布式路由算法研究[D];天津大学;2004年
9 李锐;基于.Net的企业级分布式并行模型设计与实现[D];大连理工大学;2005年
10 洪涌辉;分布式视频服务器的技术研究与实现[D];清华大学;2004年
,本文编号:1050491
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/1050491.html