niusouti.com

阅读以下关于Web应用开发的叙述,回答问题1至问题3。E-Mail是一家电子商务公司,其主要业务是购物,包括书籍、服装、家电和日用品等。随着公司业务规模不断增大,公司决策层决定重新设计并实现其网上交易系统,公司负责系统开发的王工和李工分别给出了两种不同的设计方案,如下图1和图2所示。公司的架构师和开发者针对这两种设计方案,从服务器负载情况、业务逻辑的分离性、系统可靠性、实现简单性等方面进行讨论与评估,综合考虑最终采用了李工给出的方案。请分析比较王工、李工两种方案的优点和不足,完成下表中的空白部分。

题目

阅读以下关于Web应用开发的叙述,回答问题1至问题3。

E-Mail是一家电子商务公司,其主要业务是购物,包括书籍、服装、家电和日用品等。随着公司业务规模不断增大,公司决策层决定重新设计并实现其网上交易系统,公司负责系统开发的王工和李工分别给出了两种不同的设计方案,如下图1和图2所示。

公司的架构师和开发者针对这两种设计方案,从服务器负载情况、业务逻辑的分离性、系统可靠性、实现简单性等方面进行讨论与评估,综合考虑最终采用了李工给出的方案。

请分析比较王工、李工两种方案的优点和不足,完成下表中的空白部分。


相似考题

1.试题五(共 25 分)阅读以下关于Web 应用系统负载均衡的问题,在答题纸上回答问题1至问题3。某电子商务公司的主要业务是书籍、服装、家电和日用品的在线销售。随着公司业务发展和用户规模的不断扩大,现有的网上交易系统无法正常处理日益增大的请求流量,公司决策层决定升级其网上交易系统。在对该系统的升级方案进行设计和讨论时,公司的系统分析师王工提出采用基于高性能主机系统的方法进行系统升级,另外一位系统分析师李工则提出采用基于负载均衡集群的方法进行系统升级。公司的分析师和架构师对这两种思路进行讨论与评估,最终采纳了李工的方法。【问题 1】(9 分)请从系统的可用性、可伸缩性和应用特点三个方面说明公司为何没有采用王工提出的方法。【问题 2】(8 分)负载均衡通常分为传输层负载均衡和应用层负载均衡两类。请基于这种分类方式,说明基于 DNS 的负载均衡方法和基于 HTTP 重定向服务器的负载均衡方法分别属于哪类负载均衡方法,并用200字以内的文字说明这两种方法实现负载均衡的方式。【问题 3】(8 分)在确定使用基于负载均衡集群的系统升级方法后,李工给出了一个基于LVS(Linux Virtual Server)的负载均衡集群实现方案。公司的系统分析师在对现有系统进行深入分析的基础上,认为以下两个实际情况对升级方案影响较大,需要对该方案进行改进。1. 系统需要为在线购物提供购物车功能,用来临时存放选中的产品。2. 系统需要保证向所有的VIP 用户提供高质量的服务。针对上述描述,首先说明每种情况分别会引入哪些与负载均衡相关的问题,并用 200字以内的文字说明针对不同的问题,应该如何改进李工的解决方案。

更多“ 阅读以下关于Web应用开发的叙述,回答问题1至问题3。E-Mail是一家电子商务公司,其主要业务是购物,包括书籍、服装、家电和日用品等。随着公司业务规模不断增大,公司决策层决定重新设计并实现其网上交易系统,公司负”相关问题
  • 第1题:

    阅读以下关于Web应用的问题,回答问题1至问题3。

    traveler.com 是一家旅游信息服务公司,其主要业务是为自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用GPS全球定位系统获取)的情况下得到周边的地理位置、住宿、餐饮和交通等旅游相关信息。针对该需求,公司技术人员对现有系统的架构和运行模式进行了认真分析,决定采用Mashup(一种基于互联网的内容聚合技术)集成来自其合作网站(设为A,B,C,D)的信息,满足用户的需求。具体实现方式如下:

    (1)利用A网站提供的地图信息,得到用户位置相关的周边地理信息。

    (2)B网站根据用户的位置信息向其提供周边的住宿信息。

    (3)C网站根据用户的位置信息向其提供周边的餐饮信息。

    (4)D网站根据用户的位置信息向其提供周边的公交线路等信息。

    下图是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。

    (1)用户向Traveler网站请求服务,请求页面提供用户的位置信息;

    (2)_________________________________________________;

    (3)_________________________________________________;

    (4)A网站向Traveler网站返回用户所处位置周边的地图信息;

    (5)_________________________________________________;

    (6)B网站向Traveler网站返回用户所处位置周边的住宿信息;

    .

    .

    .

    (7)_________________________________________________;

    (8)Traveler网站向用户返回用户所处位置周边整合的旅游信息。


    正确答案:(2)Traveler接受请求将请求分解为对多个网站的数据请求调用并为发起调用进行准备。 (3)调用A网站提供的Web编程接口给出(提供)用户位置信息请求地图信息。 (5)调用B网站的内容信息获取接口给出(提供)用户地理信息请求用户周边的住宿信息。 (7)根据用户的请求信息进行数据内容聚合。
    (2)Traveler接受请求,将请求分解为对多个网站的数据请求调用,并为发起调用进行准备。 (3)调用A网站提供的Web编程接口,给出(提供)用户位置信息,请求地图信息。 (5)调用B网站的内容信息获取接口,给出(提供)用户地理信息,请求用户周边的住宿信息。 (7)根据用户的请求信息进行数据内容聚合。 解析:本题主要涉及Web应用技术,就目前十分流行的Mashup和基于位置应用的分析与设计进行了考查。
    问题1分析主要考查进行Mashup的主要流程:当移动用户向Mashup网站发起一个请求时,通过GPS系统附带自身的位置信息。Mashup网站接受请求,并将请求分解为对多个服务网站的数据请求调用,并为发起调用进行准备。针对不同服务网站的调用接口,采用不同的调用方式。最终在Mashup站点将请求信息进行数据内容聚合,并将用户所处位置的整合信息返回。考生需要在理解这个过程的基础上,根据需要在空白处填写需要的步骤。
    问题2分析考查了目前经常使用的三种Mashup接口,这三种接口分布如下:
    .聚合内容(Really Simple Syndication,RSS)式的Mashup接口。一种用于对网站内容进行描述和同步的格式,是目前使用最为广泛的Web资源发布方式。可以被称为资源共享模式的延伸。
    .表述性状态转移(REpresentational State Transfer,REST)式的Mashup接口。
    REST 从资源的角度来看待整个网络,分布在各处的资源由统一资源标识符(Unified Resource Identifier,URI)确定,而客户端的应用通过URI来获取资源的表示。
    基于简单对象访问协议(Simple Object Access Protocol,SOAP)的Web服务式Mashup接口。一种基于XML的数据格式定义,用来进行Web服务调用过程中的参数调用和返回。
    问题3分析主要考查在客户端进行Mashup的好处。一般来说,在客户端进行内容聚合的优点主要有两个:
    (1)从Mashup服务器存储的角度来说,对服务器所产生的负载较轻,因为数据可以直接从内容提供者那里传送到客户端。
    (2)从网络传输的角度来说,在基于Ajax等技术和应用模型的基础上,客户端页面只请求需要更新的内容,而不用刷新整个页面,从而减少网络数据的通信量。

  • 第2题:

    阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
    【说明】
    某公司上网用户较少(约50台上网机器),因此公司网管申请了公网IP地址(117.112.2.101/30),拟通过NAT方式结合ACL提供公司内部员工上网,公司内网IP地址段为192.168.1.0/24。
    该公司的网络拓扑结构如图3-1所示。

    【问题4】(3分)
    随着公司内部网络的不断扩大,为了公司内网的安全,可利用 (18) 快速实现企业内网的VLAN配置以解决广播风暴的问题,同时可使用 (19) 解决网络中的地址冲突以及地址欺骗等现象。
    如果要实现外网用户对公司的Web服务器的访问,可利用 (20) 在R1上实现。随着公司规模的扩大,Web服务器的访问量也会增大,这时也可将该网站托管。


    答案:
    解析:
    18 交换机
    19 DHCP
    20 端口映射NPAT

  • 第3题:

    8、云飞公司最初是一家电子商务企业,后来成长为业务涵盖网上商城、餐饮、酒店和 物流的大型多元化公司。云飞公司的发展体现了公司企业使命的变化。


    南航

  • 第4题:

    阅读下列说明,回答问题1至问题3。

    【说明】

    某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。

    软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。


    正确答案:(1)单元测试 (2)系统测试
    (1)单元测试 (2)系统测试 解析:本问题考查软件测试的概念。
    总体来说,软件测试过程有4个步骤,即单元测试、集成测试、确认测试和系统测试。单元测试集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现了相应的功能;集成测试是根据软件设计规定的软件体系结构,把已测试过的模块组装起来,检查程序结构的正确性;确认测试是检查已实现的软件是否满足了需求规格说明中所确定的各种软件需求,以及软件配置是否完全、正确;系统测试是把已确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。

  • 第5题:

    阅读以下关于Web 应用系统负载均衡的问题,在答题纸上回答问题1至问题3。
    某电子商务公司的主要业务是书籍、服装、家电和日用品的在线销售。随着公司业务发展和用户规模的不断扩大,现有的网上交易系统无法正常处理日益增大的请求流量,公司决策层决定升级其网上交易系统。在对该系统的升级方案进行设计和讨论时,公司的系统分析师王工提出采用基于高性能主机系统的方法进行系统升级,另外一位系统分析师李工则提出采用基于负载均衡集群的方法进行系统升级。公司的分析师和架构师对这两种思路进行讨论与评估,最终采纳了李工的方法。 【问题 1】(9 分)
    请从系统的可用性、可伸缩性和应用特点三个方面说明公司为何没有采用王工提出的方法。
    【问题 2】(8 分)
    负载均衡通常分为传输层负载均衡和应用层负载均衡两类。请基于这种分类方式,说明基于 DNS 的负载均衡方法和基于 HTTP 重定向服务器的负载均衡方法分别属于哪类负载均衡方法,并用200字以内的文字说明这两种方法实现负载均衡的方式。
    【问题 3】(8 分)
    在确定使用基于负载均衡集群的系统升级方法后,李工给出了一个基于LVS(Linux Virtual Server)的负载均衡集群实现方案。公司的系统分析师在对现有系统进行深入分析的基础上,认为以下两个实际情况对升级方案影响较大,需要对该方案进行改进。
    1. 系统需要为在线购物提供购物车功能,用来临时存放选中的产品。
    2. 系统需要保证向所有的VIP 用户提供高质量的服务。
    针对上述描述,首先说明每种情况分别会引入哪些与负载均衡相关的问题,并用 200字以内的文字说明针对不同的问题,应该如何改进李工的解决方案。


    答案:
    解析:
    试题分析本题考查的是Web应用系统设计、维护和升级的相关内容,主要考查系统负载均衡技术。
    【问题1】
    本问题考查Web应用系统升级时的方案选择问题。在Web应用中,服务器的处理能力和IO已经成为提供应用服务的瓶颈。由于涉及的信息量非常大,用户访问频率也高,许多基于Web的大型应用系统每秒钟需要处理下百万个甚至更多的请求。显然单台服务器有限的性能难以解决这个问题。
    为了解决下述问题,采用高性能的主机系统(小型机或大型机)是可行的。但是,除了其价格昂贵、可扩展性差以外,这种主机系统在很多情况下也不能同时处理上百万个并发的请求。因为高速主机系统只是对于复杂单一任务和有限的并发处理显得高性能,而Internet中的Web应用绝大多数处理是简单任务、高强度并发处理。因此,即便有大量资金投入,采用高性能、高价格的主机系统,也不能满足Web应用的需要。
    【问题2】
    本问题主要考查负载均衡技术的分类和两种具体方法的掌握。负载均衡技术是集群系统中一项重要技术,可以提高集群系统的整体处理能力,也提高了系统的可靠性,最终目标是加快集群系统的响应速度,提高客户端访问的成功概率。
    负载均衡通常分为传输层负载均衡和应用层负载均衡两类。基于DNS的负载均衡属于传输层负载均衡技术,其主要原理是在DNS服务器中为同一个主机名配置多个地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的节点上去,使得不同的客户端访问不同的节点,从而达到负载均衡的目的。基于HTTP重定向服务器的负载均衡属于应用层负载均衡技术,其主要原理是服务器使用HTTP重定向指令,将一个客户端重新路山到另一个位置。服务器返回一个重定向响应,而不是返回请求的对象。客户端确认新地址然后重发请求,从而达到负载均衡的目的。
    【问题3】
    主要考查负载均衡技术的实际应用。在实际应用中,通常会将传输层负载均衡方法与应用层负载均衡方法结合起来使用,以提高系统整体的性能、可用性和可靠性。
    题干描述中,第一种情况的描述说明系统需要提供应用会话数据支持。通常采用会话服务器(session server)机制在服务器端存放应用会话数据。但需要注意的是,应用会话数据大多数情况下是不可恢复的,因此采用支持应用会话数据容错的解决方案非常重要。
    第二种情况的描述要求保证特定用户的服务质量。当数据量不断增长时,由于在会话服务器或缓存服务器,业务服务器和会话(或缓存)服务器之间可能会反复移动较大量的数据,从而无法保证服务质量。因此,通常的做法是基于应用层负载均衡器实现客户端联系(client affinity)将某个客户端的所有请求转发到相同的服务器上,使得一个用户会话的所有请求被同一服务器实例处理,从而保证服务质量。试题答案(5)【问题1】
    王工提出的方案是采用高性能的主机系统实现系统升级。从可用性角度看,采用高性能的主机系统很难实现系统的冗余机制,当发生故障后会导致整个系统会失去响应能力,从而无法保证系统的高可用性;从可伸缩性角度看,采用高性能的主机系统,升级服务器的成本与获得的相应能力不成比例,整个系统的可扩展性较差;从应用特点来看,Internet中的Web应用绝大多数是简单任务、高强度的并发处理,而主机系统只是对于复杂单一任务和有限的并发处理具有高性能,不能同时处理大量的并发请求。因此,公司没有采用王工的方案。
    【问题2】
    基于DNS的负载均衡属于传输层负载均衡技术,其主要原理是在DNS服务器中为同一个主机名配置多个地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的节点上去,使得不同的客户端访问不同的节点,从而达到负载均衡的目的。
    基于HTTP重定向服务器的负载均衡属于应用层负载均衡技术,其主要原理是服务器使用HTTP重定向指令,将一个客户端重新路由到另一个位置。服务器返回一个重定向响应,而不是返回请求的对象。客户端确认新地址然后贡发请求,从而达到负载均衡的目的。
    【问题3】
    第一种情况的描述说明系统需要提供应用会话数据支持。通常采用会话服务器机制在服务器端存放应用会话数据。但需要注意的是,应用会话数据大多数情况下是不可恢复的,因此采用支持应用会话数据容错的解决方案非常重要。
    第二种情况的描述要求保证特定用户的服务质量。当数据量不断增长时,由于在会话服务器或缓存服务器,业务服务器和会话(或缓存)服务器之间可能会反复移动较大量的数据,从而无法保证服务质量。因此,通常的做法是基于应用层负载均衡器实现客户端联系,将某个客户端的所有请求转发到相同的服务器,使得一个用户会话的所有请求被同一服务器实例处理,从而保证服务质量。