架构设计笔记-10-软件架构的演化和维护

目录

知识要点

案例分析

1.分布式数据库缓存设计

2.分布式数据库

3.缓存分片方法:哈希算法/一致性哈希算法

4.CDN技术

论文

1.论负载均衡技术在Web系统中的应用

2.论软件维护方法及其应用


知识要点

软件维护 的4种类型:改正性维护、适应性维护、完善性维护和预防性维护

  1. 改正性维护:是要改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;
  2. 适应性维护 :是要在软件使用过程中数据环境发生变化或处理环境发生变化时修改软件以适应这种变化;
  3. 完善性维护 :是在用户和数据处理人员使用软件过程中提出改进现有功能、增加新的功能以及改善总体性能的要求后,修改软件以把这些要求纳入到软件之中;
  4. 预防性维护:是为了提高软件的可维护性、可靠性等,事先采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试,为以后进一步改进软件打下良好基础。

案例分析

1.分布式数据库缓存设计

2.分布式数据库

3.缓存分片方法:哈希算法/一致性哈希算法

4.CDN技术

论文

1.论负载均衡技术在Web系统中的应用

2.论软件维护方法及其应用

相关推荐
Yichen_liuuil几秒前
Oracle数据库迁移
数据库·oracle·备份·迁移
Pure_Eyes43 分钟前
mysql 执行sql流程概述
数据库·sql·mysql
森之鸟1 小时前
审核问题——鸿蒙审核返回安装失败,可以尝试云调试
服务器·前端·数据库
有技术的小白1 小时前
[特殊字符] 数据库知识点总结(SQL Server 方向)
数据库·sql
jllws12 小时前
数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_索引和视图
数据库·sql
望获linux2 小时前
【实时Linux实战系列】基于实时Linux的音频实时监控系统
大数据·linux·服务器·网络·数据库·操作系统·嵌入式软件
我们从未走散3 小时前
设计模式学习笔记-----抽象责任链模式
java·笔记·学习·设计模式·责任链模式
Magnetic_h3 小时前
【iOS】内存管理及部分Runtime复习
笔记·学习·macos·ios·objective-c·cocoa·xcode
踩坑小念3 小时前
Redis线程模型
数据库·redis·缓存
满目8283 小时前
【Ubuntu系统实战】一站式部署与管理MySQL、MongoDB、Redis三大数据库
数据库·redis·mysql·mongodb·ubuntu·数据库布置