刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

题目五:阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】分布式架构系统是若干独立计算机的集合,这些计算机对于使用者来说就像是单个计算机系统。首先分布式架构中的“分布”是相对“集中”而言的。最早的计算机系统是在块微处理器上运行。随着计算机应用范围的不断扩大,软件系统的复杂度随着需要变得越来越高。有些系统必须包含多个微控制器并且这些微控制器上运行的软件需要交互来正确地实现系统的功能。这样的系统,是由分布在各个微处理器上运行的软件合起来构成的。

日常使用的电商网站或通过手机应用访问的电商服务,其背后是由成千上万台独立的服务器组成的集群。由这些计算机上运行的各种服务来为用户提供网上浏览和购物的完整服务和体验。同样,对于使用者,其感知到的是一个网站,是一个电商系统。用户不会意识到或感知到他的某个动作本服务器A上得到了响应,另外一个动作的响应是服务器B提供的。即在用户面前,整个分布式架构系统呈现为单个的计算机系统。

分布式架构的应用在进行测试时,主要关注哪些质量目标,请结合实例分析。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

在通常的质量要求中,以下要求是分布式架构系统重点关注的四个质量目标:

(1)容量:分布式架构系统的主要目的之一是解决单一系统支持的用户容量不足的问题。故此,对于系统的容量,在既定计算资源的前提下,考察其容量情况是否达到既定要求,以及在增加计算资源的场景下,考察系统容量的增长是否符合预期。

(2)容错:分布式系统最基本的可靠性要求中就至少包含了单个服务范围的容错性要求,即单个服务失效不影响整个系统的业务功能。而普遍的大型业务系统,要求其在多个服务失效或者大并发压力下的系统性容错,即在上述情况下,应确保业务的正常进行或在控制范围内将服务水平进行降级。

(3)响应速度:通常对服务调用的响应速度是分布式架构软件系统在各个场景下的考核指标。

(4)弹性。当并发用户规模发生变化时,系统能及时地、自动地调整其所使用的计算资源。当规模增加时,系统应能自动地增加计算资源,并将服务扩展部署到新增加的计算资源上。反之,系统能自动地释放计算资源,并将服务承载的用户和事务迁移到其他服务上,并确保数据的一致性。

解析:

这四个质量目标是分布式架构应用测试时的关键指标。容量目标关注系统支持的用户容量和计算资源增长情况;容错目标强调单个服务失效对整体系统的影响;响应速度目标关注服务调用的速度,影响用户体验;弹性目标关注系统对用户规模变化的自适应能力。这些目标都是为了确保分布式架构系统的稳定性、性能和用户体验。在测试过程中,针对这些目标进行测试和评估是非常重要的。

创作类型:
原创

本文链接:分布式架构的应用在进行测试时,主要关注哪些质量目标,请结合实例分析。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share