某公司电子交易清算系统架构设计阶段,针对几个核心质量属性场景的选择匹配题。 场景一:“数据传递时延不大于1s,并提供相应的优先级管理”,请匹配相关的质量属性及合适的架构策略。 场景二:“系统采用双机热备,主备机必须实时监测对方状态,实现系统实时切换”,请找出与之相关的质量属性,并给出相应的架构策略。 场景三:“系统应能够防止99%的黑客攻击”,请识别该场景对应的质量属性,并提供合适的架构策略。
在架构设计阶段,识别出的核心质量属性场景需要与相应的质量属性和架构策略相匹配。 “数据传递时延不大于1s,并提供相应的优先级管理”:这个场景主要关注的是系统的性能。数据传输的时延是性能的一个重要指标,而优先级管理也是为了提高系统的响应速度和性能。因此,这与性能质量属性相关。为了满足这一属性,通常可以采用资源仲裁架构策略,通过合理分配和调度资源,确保数据的快速传输和处理。 “系统采用双机热备,主备机必须实时监测对方状态,以便完成系统的实时切换”:这个场景主要关注的是系统的可用性。双机热备是为了确保系统的持续运行,实时监测对方状态是为了在系统出现故障时能够实时切换,保持服务的可用性。因此,这与可用性质量属性相关。通常可以采用心跳架构策略来实现这一属性,通过定期发送心跳信号来检测对方状态,确保系统的实时切换。 “系统应能够防止99%的黑客攻击”:这个场景主要关注的是系统的安全性。防止黑客攻击是保障系统安全的重要方面。因此,这与安全性质量属性相关。为了满足这一属性,通常可以采用检测攻击架构策略,通过检测和识别攻击行为,及时采取相应的安全措施,保护系统的安全。