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

目录

知识要点

案例分析

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

2.分布式数据库

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

4.CDN技术

论文

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

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


知识要点

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

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

案例分析

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

2.分布式数据库

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

4.CDN技术

论文

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

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

相关推荐
葡萄城技术团队21 小时前
突破Excel局限!SpreadJS让电子表格“活”起来
java·数据库·excel
J总裁的小芒果21 小时前
SQL Server 报错 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘ORDER_BTN‘ 中的标识列插入显式值
数据库
神的孩子都在歌唱21 小时前
PostgreSQL 向量检索方式(pgvector)
数据库·人工智能·postgresql
Chloeis Syntax21 小时前
栈和队列笔记2025-10-12
java·数据结构·笔记·
数据库那些事儿1 天前
极智编程:基于Qoder+PolarDB Supabase 实现全栈VibeCoding
数据库
QZ_orz_freedom1 天前
学习笔记--文件上传
java·笔记·学习
摇滚侠1 天前
Spring Boot 3零基础教程,整合Redis,笔记12
spring boot·redis·笔记
该用户已不存在1 天前
MySQL 与 PostgreSQL,该怎么选?
数据库·mysql·postgresql
爱吃甜品的糯米团子1 天前
Linux 学习笔记之 VI 编辑器与文件查找技巧
linux·笔记·学习