命令/响应
心跳 异常
可以用层级形式组织 在不同进程 中操作 和命令/响应战术的区别是?
在一个进程中操作
什么是异常?
异常是对程序接口隐含假设的一种违反
例如:
Public
class void Transfer (Account from, Account to, Decimal amount)
质量属性
Review(复习)
几种常见的质量属性:
可用性 可修改性 性能 安全性 可测试性 易用性
可用性
和系统故障及其后果有关的质量属性 定义:?
平均正常工作时间 (平均正常工作时间 平均修复时间)
理解?
可理解为计算机在任一时刻正常工作的概率。
在何时需要强调可用性?
行初始化。(定期设置持久设备的系统状态 的检查点,并记录持久设备的所有状态变化 能够使备件设置为适当的状态)
备件
一般用于硬件/操作系统的解决方案
定期设置持久设备的系统状态的检查点,并记录持久设备 的所有状态变化能够使备件设置为适当的状态
状态记录
重启 出现故障
重新引入
Shadow操作
以前出现故障的组件可以在短时间
我们认为,解决该问题的关键,就是采用高可用
性的群集解决方案。在一个承担关键业务的计算 中心,采用多台主机共享一套存储设备存储业务 数据,主机之间通过物理连接形成一定的相互联 系,与相应的群集软件配合,可以实现如下功能: 当整套系统中出现任何一个单点故障,都有相应 的冗余部件代替发挥相应的功能,从而保证业务 的正常进行,在此过程中的物理设备和应用软件 的切换都不会被前端用户所察觉。
双机就绪模式