标签:bsp 基本 sans 程序 解决 机器 let 开发流程 性问题
作为一个软件系统可用性是第一位的,假设一个系统不可用。你其它的地方做的再怎么好,然并卵。
一般什么情况下软件会不可用:
我方发生问题。导致系统不可用。当然会出现单机的不可用及n多机器群的所有不可用。
客户方也会发生同样故障。导致系统不可用,当然会出现个别用户的不可用及区域性用户均不可用。
对于我方发生的问题,我们必须通过架构的方式进行解决。对于客户方发生的问题。我们尽量找方法解决。先解决区域性问题。再解决个别用户问题。
解决方式必需要考虑到成本及战略来进行取舍。比方创业初期。根本没有大量资金,要解决不可恢复故障基本不太可能。
我们先试图从架构的方式来解决我方发生的故障,这样的解决方式类似于设计模式,故称之为架构模式。
针对单机的不可用,有一个专业术语叫做单点故障,最好的方式就是部署多机器。通过多机器负载均衡,来规避单点故障。
针对多机的不可用,我们须要分类看怎样解决:
后面我会针对每一个专题跟大家细致解说。
标签:bsp 基本 sans 程序 解决 机器 let 开发流程 性问题
原文地址:http://www.cnblogs.com/wzzkaifa/p/7278197.html