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

目录

知识要点

案例分析

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

2.分布式数据库

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

4.CDN技术

论文

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

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


知识要点

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

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

案例分析

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

2.分布式数据库

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

4.CDN技术

论文

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

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

相关推荐
WeiQ_26 分钟前
解决phpstudy 8.x软件中php8.2.9没有redis扩展的问题
数据库·redis·缓存
charlie1145141913 小时前
CSS笔记4:CSS:列表、边框、表格、背景、鼠标与常用长度单位
css·笔记·学习·css3·教程
tjsoft4 小时前
汇通家具管理软件 1.0 试用笔记
笔记
DashVector5 小时前
向量检索服务 DashVector产品计费
数据库·数据仓库·人工智能·算法·向量检索
卡提西亚5 小时前
C++笔记-10-循环语句
c++·笔记·算法
KYGALYX6 小时前
在Linux中备份msyql数据库和表的详细操作
linux·运维·数据库
Cathy Bryant6 小时前
概率论直觉(一):大数定律
笔记·考研·数学建模
檀越剑指大厂6 小时前
金仓KReplay:定义数据库平滑迁移新标准
数据库
努力成为一个程序猿.6 小时前
【Flink】FlinkSQL-动态表和持续查询概念
大数据·数据库·flink
奥尔特星云大使7 小时前
《系统规划与管理师教程(第2版)》方法篇 第10章 云原生系统规划 知识点总结
云原生·软考·高级·系规