简友广场想法读书

软件架构:可靠性

2024-02-26  本文已影响0人  影子喵喵喵

可靠性(Reliablility),是软件系统在应用或系统错误面前,在意外或错误使用的情况下,维持软件系统的功能特性的基本能力。

可靠性是最重要的软件特性,通常用来衡量在规定的条件和时间内,软件完成规定功能的能力。

可靠性分为两个方面:

1、容错:容错的目的是在错误发生时确保系统正确的行为,并进行内部“修复”

例如在一个分布式系统中失去了一个与远程构件的连接,接下来恢复了连接。

2、健壮性:这里说的是保护应用程序不受错误使用和错误输入的影响,在发生意外错误事件时确保应用系统处于预先定义好的状态

值得注意的是,和容错相比健壮性并不是说在错误发生时软件可以继续运行,它只能保证软件按照某种已经定义好的方式中止执行。

上一篇下一篇

猜你喜欢

热点阅读