某公司欲开发一个电子交易清算系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“数据传递时延不大于1s,并提供相应的优先级管理”主要与 (1) 质量属性相关,通常可采用 (2) 架构策略实现该属性;“系统采用双机热备,主备机必须实时监测对方状态,以便完成系统的实时切换”主要与 (3) 质量属性相关,通常可采用 (4) 架构策略实现该属性;“系统应能够防止99%的黑客攻击”主要与 (5) 质量属性相关,通常可采用 (6) 架构策略实现该属性。
根据题目描述,我们可以对每个质量属性场景进行分析,并匹配相应的质量属性和架构策略。 “数据传递时延不大于1s,并提供相应的优先级管理”:这主要与性能质量属性相关。在架构设计中,为了满足这一需求,通常会采用资源仲裁的架构策略。所以答案是B资源仲裁。 “系统采用双机热备,主备机必须实时监测对方状态,以便完成系统的实时切换”:这主要与可用性质量属性相关。为了实时监测系统状态并完成切换,通常会采用心跳的架构策略。所以答案是D心跳。 “系统应能够防止99%的黑客攻击”:这主要与安全性质量属性相关。为了检测和防御攻击,通常会采用检测攻击的架构策略。所以答案是F检测攻击。