电子商务网站架构分析
更新时间:2024-04-06 21:34:01 阅读量: 综合文库 文档下载
电子商务网站架构分析
哈工大计算机学院《软件工程》 大作业2:电子商务网站架构分析 目 录
1 对象顺序图 2 状态图
2.1 当前系统的体系结构
2.2 针对各项NFR的设计策略
2.2.1. 针对“海量数据规模”的设计决策 2.2.2. 针对“商品信息更新速度”的设计决策 2.2.3. 针对“可靠性/可用性”的设计决策 2.2.4. 针对“效率”的设计决策 2.2.5. 针对“并发性”的设计决策
2.3 其它针对电子商务网站架构方面的想法和建议
1 2 2 3 3 3 3 3 4 4
1 哈工大计算机学院《软件工程》 大作业2:电子商务网站架构分析 1 对象顺序图 1.1下单顺序图
用户界面商城平台商品 : 商城用户1 : 登录()2 : 查询商品()3 : 商品查询()4 : 返回商品信息6 : 选择商品5 : 返回商品信息7 : 下订单()8 : 确认订单9 : 订单生成()10 : 商品信息更新()11 : 信息更新()
1.2商品查询顺序图
<
1 哈工大计算机学院《软件工程》 大作业2:电子商务网站架构分析 2 状态图
用户登录登录商城输入查询信息商品查询选择商品加入购物车填写订单信息取消订单取消订单下订单付款收货
2.1 当前系统的体系结构
淘宝采用了多层次多体系混合的体系结构,用户登录时进入购物平台,也
就是用户页面,接着是用户对自己商品进行查询,就进入了淘宝服务器,通过淘宝服务器进入淘宝数据库。采用多级缓存,数据用分布式存储结构,服务器集群方式架构,并用淘宝自己开发的web框架结构。
登录 查询 购物平台 淘宝服务器 淘宝数据库
2 哈工大计算机学院《软件工程》 大作业2:电子商务网站架构分析 2.2 针对各项NFR的设计策略
2.2.1. 针对“海量数据规模”的设计决策
海量数据规模会对数据管理要求带来巨大挑战,设计时,1要注重信息抽取和集成,侧重Web信息抽取和集成(包括Deep Web、网页理解);2要研究海量数据存储、分析及挖掘技术。重点研究大规模图数据(包括语义网数据)等的存储、检索及挖掘技术;3要研究信息检索技术,包括语义检索、上下文感知的信息检索技术等; 4注重研究语义网与语义计算技术,包括Web数据规范表达、知识表达及大规模知识库推理、知识可视化技术等;最后比较重要的就是数据隐私保护技术了,特别是面向隐私保护的多源海量数据挖掘与查询。
2.2.2. 针对“商品信息更新速度”的设计决策
在设计电子商务网站时,在主页主栏目增加商品更新栏,卖家随时将最新
商品更新放入里面,用户登录电子商务平台时,平台对用户发出提醒。
此外,还可以为买家卖家专门设计一个软件,可用于快速更新商城的商品信息,如淘宝助手就是淘宝公司专门为买家卖家设计的一款软件,当某商品信息(如价格、描述等)发生变化时,卖家可以快速更新,甚至还可以支持批量更改。还有大家熟悉的阿里旺旺卖家版等诸如此类的神器哦,亲。
2.2.3. 针对“可靠性/可用性”的设计决策
针对可靠性的设计,主要从网络的可靠性和应用系统的可靠性入手。在
网络可靠性方面,主要是对网络互联通道的备份考虑和设计,通过备份线路及设备的备份,保证任何时刻、任何节点之间都有可达的路由;在故障出现的时候,通过网络协议等机制,保证网络数据自动迂回切换到连通的线路上,保证通信的正常进行。
为了提高网络系统的可靠性,还可以采用分布式体系结构。分布式体系结构是提高可靠性的基础,与集中式体系设备相比较,分布式体系设备除性能可以通过插入更多的接口处理板提高整体性能外,更为关键的是将管理、路由转发、接口处理等功能分配在不同的部件上,协同工作,分布式体系可以分散故障风险、隔离故障、提供冗余配置,提高系统的自动恢复能力;如管理部件故障,只需要更换这部分板件,不影响其他功能。而且,分布式体系结构可以提高组网的物理可靠性,如在城域网环网组网中,每个骨干节点都有两条GE接口与相邻的两个节点互联,从路由上提高了可靠性。但如果是集中式体系,则当节点设备出现故障时,这个节点两个GE口都会失效,造成节点所带网络的中断;而采用分布式结构时,可以将这两个接口分别配置到不同的接口板上,这样,无论这台设备的管理单元、交换转发单元,还是单一接口出现故障,都可以保证至少有一条路径是连通的,该节点网络都不会中断。
2.2.4. 针对“效率”的设计决策
一个好的电子商务网站,它的工作效率是非常重要的,当用户输入查询信息
后,系统要在第一时间将结果显示出来,让用户觉得觉得满意,网站才有发展的
3 哈工大计算机学院《软件工程》 大作业2:电子商务网站架构分析 前景。在优化网站效率方面,可以增强系统的交互性,来提高系统处理用户请求的效率,系统响应速度提高。除此之外,合理使用索引,特别是对用户经常连接的关键字建立索引,也能提高网站的效率 ;最后,要进一步提高网站的效率,可以使用缓存机制,这也是目前比较常用的方法,通过对用户访问 的数据进行缓存,在下次用户查询时,直接从缓存中取,可以大大的提高访问速度,减少搜索时间,自然也就提高了访问效率,还能减轻后端数据存储的I/O压力。
2.2.5. 针对“并发性”的设计决策
跟系统可靠性一样,要解决系统并发性的设计问题,并保证系统的性能,
可以采用分布式系统设计方案。将一个模块拆分成多个模块,多个模块同时对用户的需求进行处理,可以提高系统的并发处理能力。另外,还可以采用web服务器集群技术,比如淘宝将它的系统分成了好多群:缓存服务器群、多功能服务器群、Web服务器群、全文检索服务器群、数据库从库群和主库群。分成了这么多不同的群,群与群之间它们自己可以做不同的操作,实现了很好的“并发性”。 2.3 其它针对电子商务网站架构方面的想法和建议
对于网站设计,结构要清晰并且统一,主栏目也要清晰并全站统一,重点围绕客户的需求层面有针对性的设计实用简洁的栏目及实用的功能,极大方便客户了解企业的服务,咨询服务技术支持、问题解答,个性化产品意见提出等一系列需求。
4
哈工大计算机学院《软件工程》 大作业2:电子商务网站架构分析 前景。在优化网站效率方面,可以增强系统的交互性,来提高系统处理用户请求的效率,系统响应速度提高。除此之外,合理使用索引,特别是对用户经常连接的关键字建立索引,也能提高网站的效率 ;最后,要进一步提高网站的效率,可以使用缓存机制,这也是目前比较常用的方法,通过对用户访问 的数据进行缓存,在下次用户查询时,直接从缓存中取,可以大大的提高访问速度,减少搜索时间,自然也就提高了访问效率,还能减轻后端数据存储的I/O压力。
2.2.5. 针对“并发性”的设计决策
跟系统可靠性一样,要解决系统并发性的设计问题,并保证系统的性能,
可以采用分布式系统设计方案。将一个模块拆分成多个模块,多个模块同时对用户的需求进行处理,可以提高系统的并发处理能力。另外,还可以采用web服务器集群技术,比如淘宝将它的系统分成了好多群:缓存服务器群、多功能服务器群、Web服务器群、全文检索服务器群、数据库从库群和主库群。分成了这么多不同的群,群与群之间它们自己可以做不同的操作,实现了很好的“并发性”。 2.3 其它针对电子商务网站架构方面的想法和建议
对于网站设计,结构要清晰并且统一,主栏目也要清晰并全站统一,重点围绕客户的需求层面有针对性的设计实用简洁的栏目及实用的功能,极大方便客户了解企业的服务,咨询服务技术支持、问题解答,个性化产品意见提出等一系列需求。
4
正在阅读:
电子商务网站架构分析04-06
化学卷·2014届山东省滨州市高三3月模拟考试(2014.03)word版08-05
加强企业内部会计控制论文01-09
我国保障性住房制度建设的进展、问题与对策03-08
员工岗位准则学习心得体会09-23
电子商务网站测试05-11
描写战争的文学作品02-14
X光机测试箱新国标(GB15208.2)05-25
市档案局档案安全情况自查报告12-12
地下室底板施工方案05-15
- 2009中西部家居博览会总体策划
- 2009 Revit 1级工程师学生用
- 天津地铁建设工程试验检测机构管理办法(TJDT-ZY-AQ-29)
- 新四年级数学暑期班第七次教案
- 机械制造企业隐患排查治理检查表 - 图文
- 2008届全国百套高考数学模拟试题分类汇编-103概率与统计解答题 -
- 职场健身防病试题及答案
- Excel操作技巧大全II - --数据输入和编辑技巧
- 南开大学2018春季《行政管理学》离线作业考核答案
- 2015年医师定考简易程序试卷及答案
- 新《预算法》对行政事业单位预算管理的挑战解读
- 轴的课件
- 电动汽车充电桩设计 毕业论文
- 必修2、选修2-1、1-1期末模拟试题2
- 桌面远程运维管理系统实施-可行性研究报告120306
- 西气东输水土保持工程工作总结 - 图文
- 正宁县基本县情及经济社会发展情况简介
- SATWE参数设置(巨详细)
- 儒家法思想研究综述
- 生活家政服务电子商务平台建设运营整合方案书【审报完稿】
- 商务网站
- 架构
- 分析
- 电子
- 天津市选调2008年应届优秀大学毕业生
- 医学统计学课后习题答案
- 11普本成本管理会计综合练习
- 亚洲金融危机背景下的中国经济
- 2018-2019学年七年级语文上册 第一单元教案教案(1-4课)
- 福州市南台岛义序片区控制性详细规划 - 图文
- 数一模拟5答案
- 学会观课评课
- 淄博四中高中新课程实验实施方案
- 人事管理系统-软件工程实训报告
- PRESSCAD常见问题处理方法 - 图文
- 《九江市住宅小区物业服务收费管理暂行办法》
- 手术室护理不良事件发生原因及防范措施
- 建筑设计有限公司建筑设计流程管理细则
- 人力资源管理常用英语词汇大全
- a life lost to gambling
- 中国全球DNA测序行业调研报告
- 宜宾市教师公招初中数学教师考试大纲
- 数据结构在线测试01-08章
- 电工与电子技术B补充题答案