软考高级系统架构设计师:论高可靠性系统中软件容错技术的应用

软考高级系统架构设计师:论高可靠性系统中软件容错技术的应用

具体论述中设计软件时,如何考虑容错问题,采用了哪几种容错技术和方法。分析你所采用的容错方法是否达到系统的可靠性和实时性要求。

一、容错技术和方法

作为容错技术,主要考虑四种冗余:

  • 硬件冗余
  • 软件冗余
  • 信息冗余
  • 时间冗余

具体实现方法:

  • 软件冗余采用N版本技术(包括多种语言、多种编辑器、背对背开发等)
  • 硬件融于的基础上实现软件的冷备份、温备份、热备份。
  • 信息冗余采用多次运行同一个程序(或N版本的程序),对结果进行冗余比较

二、容错技术可靠性和实时性指标

通过容错技术实施,系统整个项目达到了几余度(如两余度、四余度、六余度)

实时性指标:

  • 恢复时间
  • 重构时间

猜你喜欢

转载自blog.csdn.net/zhengzaifeidelushang/article/details/121172228
今日推荐