Skip to content

中间件与集成主书 ​

先掌握通用分布式原语,再按系统边界选择具体中间件。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|消息系统与投递语义 ​

从消息、事件和队列模型出发,理解投递、顺序、重试和消费进度。

  1. 队列、主题与消费者组:区分队列消费、发布订阅和分区并行。
  2. 至少一次与幂等:处理重复投递、确认、重试和死信。
  3. 顺序与事务消息:说明顺序保证和跨服务事务的边界。
  4. Kafka、RabbitMQ 与云原生消息:按吞吐、路由、多租户和运维模型比较实现。

第2章|协调、配置与服务发现 ​

掌握协调服务提供的租约、选主、配置和服务发现原语。

  1. 一致性与租约:理解 etcd/ZooKeeper 的一致性、会话和租约。
  2. 选主与分布式锁:区分锁、租约和业务幂等,识别失效场景。
  3. 配置发布与回滚:设计版本化配置和变更回滚。

第3章|缓存、搜索、代理与对象存储 ​

将常见中间件放回数据访问、流量入口和文件持久化边界。

  1. 缓存一致性与淘汰:理解 Redis 数据结构、过期、淘汰和缓存失效。
  2. 搜索索引与查询:区分倒排索引、分析器、聚合和数据同步。
  3. 反向代理与流量治理:用 Nginx 处理路由、TLS、负载和限流边界。
  4. 对象存储契约:掌握分片上传、权限、生命周期和一致性。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长