架构设计笔记-10-软件架构的演化和维护
目录
知识要点
案例分析
1.分布式数据库缓存设计
2.分布式数据库
3.缓存分片方法:哈希算法/一致性哈希算法
4.CDN技术
论文
1.论负载均衡技术在Web系统中的应用
2.论软件维护方法及其应用
知识要点
软件维护的4种类型:改正性维护、适应性维护、完善性维护和预防性维护。
- 改正性维护:是要改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;
- 适应性维护:是要在软件使用过程中数据环境发生变化或处理环境发生变化时修改软件以适应这种变化;
- 完善性维护:是在用户和数据处理人员使用软件过程中提出改进现有功能、增加新的功能以及改善总体性能的要求后,修改软件以把这些要求纳入到软件之中;
- 预防性维护:是为了提高软件的可维护性、可靠性等,事先采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试,为以后进一步改进软件打下良好基础。
案例分析
1.分布式数据库缓存设计
2.分布式数据库
3.缓存分片方法:哈希算法/一致性哈希算法
4.CDN技术