来自 “蘑菇先生” http://www.cnblogs.com/mushroom/p/4959904.html#3307078
分布式系统可靠性和可用性的区别:
可用性从系统发生故障的时间比例上去衡量。被定义为系统的一个属性,它说明系统已准备好,马上就可以使用。换句话说,高度可用的系统在任何给定的时刻都能及时地工作。
可靠性从系统发生故障的频率上去衡量。是指系统可以无故障地持续运行。与可用性相反,可靠性是根据时间间隔而不是任何时刻来进行定义的。
举个例子来说明二者的区别:如果系统在每小时崩溃1ms,那么它的可用性就超过99.9999%,但是它还是高度不可靠。与之类似,如果一个系统从来不崩溃,但是每年要停机两星期,那么它是高度可靠的,但是可用性只有96%。