缓存、中间件与基础设施
Category
database / cache 子树总览。覆盖:缓存与锁(01)、热点与消息(02)、注册发现与负载(03)、资源分发(04)。
Definition
这一章讨论那些经常被视作“配件”的基础设施为何会决定系统上限。缓存、MQ、注册发现、对象存储和 CDN 如果定位不清,很容易从助力变成隐患。
这一章读完以后,应该能把下面几件事说清楚:
- 能判断基础设施应该承担什么,不该承担什么
- 能理解缓存一致性和中间件语义的真实成本
- 能把基础设施选型和业务链路优先级对齐
Related
关系链:缓存边界与锁(01)→ 热点与削峰(02)→ 注册发现与负载分配(03)→ 资源分发(04)。上游:数据建模主树(权威源与派生副本语义);下游:server 树的服务拆分、networking/ipc 子树(消息语义的组件落地)。
Reference
节点清单见下节;教程侧同题对照见第 08 讲《数据存储与中间件》。
本章文章
- Redis、排行榜与锁:围绕“Redis、排行榜与锁”补足 缓存与中间件 里的关键判断、成本与误区。
- singleflight、MQ 与事件流:围绕“singleflight、MQ 与事件流”补足 缓存与中间件 里的关键判断、成本与误区。
- 注册中心、负载均衡与一致性哈希:围绕“注册中心、负载均衡与一致性哈希”补足 缓存与中间件 里的关键判断、成本与误区。
- 对象存储、CDN 与资源分发:围绕“对象存储、CDN 与资源分发”补足 缓存与中间件 里的关键判断、成本与误区。