通常可采用( )架构策略实现可用性属性。
单选题
通常可采用( )架构策略实现可用性属性。
A. 记录/回放
B. 操作串行化
C. 心跳
D. 增加计算资源
答案:C
解析
正确答案:C. 心跳
心跳是典型的可用性架构策略:组件间周期性发送存活信号,若超时未收到,就判定节点或服务故障,从而触发告警、切换、重启或降级,提升系统持续提供服务的能力。
- A. 记录/回放:多用于可测试性、审计或问题复现,不是实现可用性的核心策略。
- B. 操作串行化:主要用于并发控制、一致性保障,避免操作冲突,不直接解决故障检测与恢复。
- C. 心跳:正确,属于错误检测战术,可配合冗余、故障转移实现高可用。
- D. 增加计算资源:偏向性能与可伸缩性,资源更多不等于具备容错和自动恢复能力。
面试延伸:可用性常围绕故障检测、恢复、预防展开,如 Ping/Echo、心跳、冗余、检查点、回滚、熔断、降级等。心跳常与主备切换、集群选主结合考查。
本单元其他题目
- “网站在并发用户数量10万的负载情况下,用户请求的平均响应时间应小于3秒”这一场景主要与( )质…
- 通常可采用( )架构策略实现性能属性。
- “主站宕机后,系统能够在10秒内自动切换至备用站点并恢复正常运行”主要与( )质量属性相关。
- “系统完成上线后,少量的外围业务功能和界面的调整与修改不超过10人·月”主要与( )质量属性相关…
- 请解释质量属性场景的六个组成部分,并针对“网站在并发用户数量10万的负载情况下,用户请求的平均响…
- 在架构评估中,质量属性效用树主要关注哪些质量属性?请将题干中的需求描述(a)~(k)归类到相应的…
- 在架构评估过程中,评估人员所关注的是系统的质量属性。其中,是指系统的响应能力,即要经过多长时间才…
- 在一个分布式软件系统中,一个构件失去了与另一个远程构件的连接。在系统修复后,连接于30秒之内恢复…
- 软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,它被用…
- 软件系统质量属性中,( )关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力。
- 简述软件质量属性中的性能与可用性的区别,并各举一个例子。