最近看了篇关于稳定性相关的PPT,说的很好。有兴趣的可以看看。PPT地
址stabilitypatternspresentation-120709090734 -phpapp02.pdf 。
PPT主要讲了些关于稳定性的模式和反模式。
影响稳定性的第一点:集成!
怎么定义集成?个人认为:
1.基础设施层集成:网络层面,存储层面,机器和操作系统等
2.技术层面的集成:基础技术整合,java,db,开源等等。
3.业务层面的集成:业务的不合理分布也会影响系统的稳定性;可以对业务进
行分拆和抽象,从而提供更为稳定的业务结构,不要让不稳定的业务,影响稳定的业
务。
任何一个集成点的风险都可能成为影响稳定性的点,也许就是ASA的一个认为误操
作;也许就是一行日志,也会影响系统的稳定性。
那我们怎么应对集成给我们带来的风险呢:
1.稳定的基础设施,网络层面提供多种通道,备份,异常监控,容错;
2.技术上面:尽量选取稳定的技术,复杂东西可控性,可视性变低,而且很
容易出错,出错了不容易修复。
3.业务层面:业务的抽象程度影响系统和业务的稳定性;慢的业务托慢系统
运行;容易出错的业务影响其余稳定的业务。。。
下回分解。。。