扩展性设计与可靠性讲义.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 8页
  • 2016-11-14 发布于江苏
  • 举报
浅析与可靠性的关系 前言 可扩展性设计的概念太大,一时也不知从哪儿说起,且都是些理论的东东,也只能简单地谈谈我的理解吧,比较片面,概括起来几句话,实践起来不容易。 可扩展性随想 可扩展性:适应变化、适应规模(二次开发) 可扩展性不是一蹴而就的 ,是随着对业务理解的深入而不断重构获得的。 可扩展性设计不是去对业务进行预测,而是业务的合理化 基于设计模式:可维护、可复用、可扩展、灵活性好 设计原则:强内聚、松耦合 可靠性设计要点 可靠性设计宗旨:故障隔离与自愈 故障隔离:故障造成的危害控制到最小 故障自愈:监控机制、发现错误 设计强内聚、松耦合的模块化系统,减少在维护和扩展过程中人为“犯错误”的机会 热备份 可扩展性与可靠性 系统扩展会带来可靠性隐患 扩展性和可靠性都遵循“强内聚、低耦合”的设计原则 控制程序的复杂程度(使各个模块具有最大的独立性)是可靠性设计的基本准则,与设计模式的“单一职责原则”一致 横向扩展与热备份 基于设计模式,设计可维护、可复用、可扩展的系统架构 单一职责原则 一个类只有一个引起变化的原因 开放-封闭原则 对扩展开放、对修改封闭 依赖对转原则 抽象不依赖于细节、细节依赖于抽象,说白了就是针对接口编程,不要对实现编程 代码可扩展性的理解 满足未来易于添加新的特性或修改现有的特性要求,而不是现在就增加这些特性。 建立基于对象的构件模型,分离应用和

文档评论(0)

1亿VIP精品文档

相关文档