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

目录

知识要点

案例分析

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

2.分布式数据库

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

4.CDN技术

论文

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

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


知识要点

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

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

案例分析

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

2.分布式数据库

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

4.CDN技术

论文

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

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

相关推荐
知行合一。。。5 分钟前
RAG--03--Milvus基本用法
数据库·oracle·milvus
TDengine (老段)29 分钟前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
INS_KF1 小时前
【编程笔记】成员函数中两个 const 的区别(const Data &getData() const;)
前端·javascript·笔记
上学的小垃圾2 小时前
01-数据库系统概述
数据库
二进制漫游记2 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
2501_928996222 小时前
GPT-4o换DeepSeek迁移成本多少?中科热备解析API聚合平台技术账本
前端·数据库·人工智能
tju新生代魔迷3 小时前
Verilog HDL 学习笔记(十三)| 第13章 编程语言接口(PLI)
笔记·学习
点心的游戏开发世界4 小时前
UnityShaderGraph滚动UV笔记
笔记·uv
瑞码空间4 小时前
git知识点黄金笔记
笔记·git·elasticsearch
泡干脆面就番茄4 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql