题目描述了三个核心质量属性场景,并询问与每个场景相关的质量属性和通常采用的架构策略。 第一个场景描述的是系统主站断电后的自动切换和恢复,这与系统的可用性相关。在架构设计中,为了确保系统的可用性,可以采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略。 第二个场景关注的是并发用户下的交易请求完成时间,这与系统的性能相关。为了提高系统的性能,可以采取增加计算资源、减少计算开销、引入并发机制、采用资源调度等架构策略。 第三个场景涉及到系统对恶意用户入侵的防御、报警和记录,这与系统的安全性相关。为了确保系统的安全性,可以采用入侵检测、用户认证、用户授权、追踪审计等架构策略。 因此,根据题目的描述和解析,答案应为:B(可用性)、A(性能,增加计算资源或减少计算开销等)、C(性能,引入并发机制或采用资源调度等)、D(安全性,入侵检测、用户认证等策略实现该属性)。