第五章5.1战术(Tactics)l 战术就是影响质量属性响应控制的设计决策。我们把战术的集合称为构架策略。l 战术就是设计师多年以来一直在使用的那些方法,我们将分别对其进行描述,不是要发明新战术,只是不活设计师在实践中所使用的战术。l 系统设计就是由决策集合组成,一些可以帮助控制质量属性响应,一些可以确保系统功能的实现。l 战术可以求精从而产生其他战术。l 模式可以把战术打包。l 每个系统质量属性的战术组织为层次形式,每个层次只是为了说明一些战士,而且任何战术列表都肯定是不完整的。战术旨在控制对刺激的响应。5.21.可用性战术适用于可用性的战术既是,将会阻止错误发展成故障,至少能把错误的影响限制在一定范围内,从而使修复成为可能。首先考虑错误检测,之后是错误恢复,最后是错误预防。l 错误检测1) 命令/响应(Ping / Echo):一个组件发出一个命令,并希望在预定时间内收到一个来至审查组件的响应。2) 心跳(Heartbeat)(dead man 计时器):一个组件定期发出一个心跳,另一个组件收听该信息。