题目详情

阅读以下关于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】

第一种情况描述说明系统需要提供应用会话数据支持。通常采用会话服务器机制在服务器端存放应用会话数据。但需要注意是,应用会话数据大多数情况下是不可恢复,因此采用支持应用会话数据容错解决方案非常重要。

第二种情况描述要求保证特定用户服务质量。当数据量不断增长时,由于在会话服务器或缓存服务器,业务服务器和会话(或缓存)服务器之间可能会反复移动较大量数据,从而无法保证服务质量。因此,通常做法是基于应用层负载均衡器实现客户端联系,将某个客户端所有请求转发到相同服务器,使得一个用户会话所有请求被同一服务器实例处理,从而保证服务质量。

你可能感兴趣的试题

问答题

阅读下列说明,回答问题1至问题4,将解答填入答题纸对应栏内。【说明】A公司是一家为快消行业提供APP开发一个开发解决方案软件企业。项目经理范工承接了一个开发鲜花配送APP项目,项目需求非常明确,此前A公司承接过一个类似项目,做得很成功,项目结束后人员已经分派到其他项目组。经过认真考虑反复论证后范工决定采用虚拟团队方式搭建项目组,项目架构师由一位脚踝骨折正在家修养资深工程师担任,开发团队依据项目模块技术特点分别选择了西安和南京两个有经验项目小组,测试交给了美国旧金山分部印度籍测试员Lisa,其他成员均在北京总部公司内部选拔。项目经理范工编制了人力资源管理计划并下发给每个成员以便他们了解自己工作任务和进度安排。项目刚进入设计阶段,开发团队在APP测试部署方式和时间上与Lisa发生了争执,南京开发团队没有跟项目经理范工沟通就直接将问题汇报给了当地执行总经理王总。王总批评了范工,范工虽然觉得非常委屈,但还是立即召集了包括架构师在内相关人员召开紧急电话会议。会上多方言辞激烈,终于确定了一套开发团队和测试团队都觉得可行部署方案。[问题 1](6分)结合案例,请从项目团队管理角度说明本项目采用虚拟团队形式利与弊。[问题 2](4分)请简述项目人力资源管理计划内容和主要输入输出。[问题 3](2分)请将下面(1) ~(2)处答案填写在答题纸对应栏内。结合案例,A公司范工带领项目团队已经度过了项目团队建设(1)阶段,正在经历震荡阶段考验,即将步入(2)阶段。[问题 4](6分)请简述项目冲突特点和解决方法。结合案例,你认为项目经理范工采用了哪种方法?

查看答案
问答题

阅读下列说明,回答【问题1】至【问题4】,将解答填入答题纸对应栏内。【说明】2019年1月,某系统集成公司承接某软件开发项目。【事件一】公司任命小张为项目经理,随即小张直接按照个人用人习惯迅速组建了项目团队,其中项目成员小王之前是从事行政工作,小李则是负责销售工作。【事件二】在项目初期小张多次与用户进行沟通,针对软件功能、性能等多次进行需求获取,用户知识简单阐述了需求,但是无法指出明确需求。回到公司后,小张召集项目团队成员针对用户提出需求进行分析、讨论,形成SRS。由于软件开发过程比较复杂,且用户需求不明确,小张决定采用结构化方法实施软件开发工作。【事件三】项目历时6个月,小张将软件系统交付用户,用户认为该软件不符合他们要求,小张则认为该软件是按照用户需求进行开发,并出具SRS进行证明。在双方协商无果情况下,小张依然坚持个人立场,并向用户提出索赔,用户拒绝索赔。【问题1】(7分)结合案例,请列出【事件一】中存在问题有哪些?如果你是项目经理,在组建项目团队时正确做法是什么。【问题2】(10分)结合【事件二】,小张开展后续工作有哪些不足?并说明理由。【问题3】(3分)结合【事件三】,用户做法是否正确?请简要说明理由。

查看答案
问答题

阅读下列说明,回答问题1至问题3,将解答填入答题纸对应栏内。【说明】A公司承接了一个为某政府客户开发ERP软件项目,任命小张担任项目经理。由于该客户与A公司每年有上千万元项目合作,A公司管理层对该客户非常重视,并一再嘱咐小张要保证项目客户满意度。为此,小张从各部门抽调了经验丰富工程师组成了项目团队。在项目初期,小张制定了变更和配置管理规则:客户需求发生变化时,应首先由工程师对需求变化造成影响做评估,如果影响不大,工程师可以直接进行修改并更新版本,不需要上报项目经理:当工程师不能判断需求变化对项目影响时,应上报给项目经理,由项目经理做出评估,并安排相关人员进行修改。在项目实施过程中,用户针对软件功能模块提出一些修改需求,工程师针对需求做了评估,发现修改工作量不大,对项目进度没有影响,因此,出于客户满意度考虑,工程师直接接受了客户要求,对软件进行修改。在软件测试联调阶段,测试人员发现部分动能模块与原先设计不符,造成很多接口问题。经调查发现,主要原因是客户针对这些功能模块提出过修改要求,项目经理要求查验,没有发现相关变更文件。[问题 1](8分) 请分析该项目实施过程中存在哪些主要问题。[问题 2](6分)结合案例,请描述项目变更管理主要工作程序。[问题 3](6分) 请将下面(1)~(6)处答案填写在答题纸对应栏内。根据变更迫切性,变更可分为(1)和(2),通过不同流程处理。变更管理过程涉及到角色主要包括项目经理、(3)、(4)、(5)、(6)。

查看答案
问答题

阅读下述说明,回答问题1至问题4,将解答填入答题纸对应栏内。【说明】某公司承接了某银行信息系统集成项目,并任命王工为项目经理。这也是王工第一次担任项目经理,王工带领近20人人团队,历经近11个月时间, 终于完成了系统建设工作,并通过了试运行测试,王工在与甲方项目负责人简单地核对了项目交付清单之后,就报告公司项已经结束,部分项目人员可以进行转移。王工组织剩下项目团队成员召开了项目总结会议。随后公司财务要求王工根据合同催甲方支付剩余30%项目款。

当王工打电话催促甲方支付项目尾款时。甲方项目经理告诉他项目还没有结束,甲方还没有在验收报告上签字确认,项目很多常规性文件还没有提交,而且需要在试运行基础上,进一步修改程序和功能设置,现在根本没有达到项目收尾条件。[问题 1](4分)项目收尾包括哪些具体工作 [问题 2](4分)项目经理王工收尾管理方面上主要存在哪些问题? [问题 3](5分)对于软件和信息系统集成项目来说,项目收尾时一般提交文件包括哪些类? [问题 4](4分)

(1)王工组织项目总结会议是否恰当?请说明理由

(2)请简要叙述项目总结会议上一般讨论内容包括哪些?

查看答案
问答题

系统集成商B公司中标了某电子商务A企业信息系统硬件扩容项目,项目内容为采购用户指定型号多台服务器、交换设备、存储设备,并保证系统与原有设备对接,最后实现A企业多个应用系统迁移,公司领导指定小周为该项目项目经理。 小周担任过多个应用软件开发项目项目经理,但没有负责过硬件集成项目。小周召开了项目启动会,对项目进行了分解,并给项目成员分配了任务,接下来,安排负责技术组长先编制项目技术方案,同时小周根据合同中规定时间编制了项目进度计划并发送给项目组成员,进度计划中确定了几个里程碑点:集成技术方案、设备到货、安装调试完成、应用系统迁移完成。由于该项目需要采购多种硬件设备,小周将进度计划发送给了采购部经理,并与采购经理进行了电话沟通。技术方案完成后通过了项目组内部评审,随后项目组按照技术方案开始进行设备调试准备工作,小周找到采购部经理确认设备到货时间,结果得到答复是:服务器可以按时到场,但存储设备由于运输原因,要晚一周到货。由于存储设备晚到原因,安装调试工作比计划延误了一周时间,在系统调试过程中,项目组发现技术方案中存在一处错误,又重新改进了技术方案,造成实际进度比计划延误了两周,A企业得知系统迁移时间要延后,非常不满意,并到B公司高层领导投诉。

【问题1】(8分) 请分析该项目执行过程中存在哪些问题? 【问题2】(8分) (1) 项目整体管理计划还应该包括哪些子计划? (2) 小周应该采取哪些措施来保证采购设备按时到货? 【问题3】(2分) 公司高层领导接到客户投诉后恰当做法是() A、 向客户道歉并立即更换项目经理 B、 向客户道歉并承诺赔偿部分损失 C、 向项目组增派相关领域技术水平高人,力争在系统迁移过程中追回部分时间 D、 与客户充分沟通,说明进度延误是由于设备时间延误造成,希望客户顺延项目工期

查看答案

相关题库更多 +