分布式系统原理¶
简介¶
本教程系统讲解分布式系统的核心原理与算法,帮助你理解大规模系统设计背后的理论基础。
你将学到¶
- 分布式系统的基本概念与挑战
- CAP 与 BASE 理论
- 一致性模型与权衡
- 分布式共识算法(Raft、Paxos)
- 分布式锁的实现方案
- 分布式 ID 生成策略
- 分布式会话管理
- 分布式限流算法
目录¶
适用人群¶
- 后端开发工程师
- 架构师
- 技术负责人
- 对分布式系统感兴趣的开发者
前置知识¶
- 扎实的编程基础
- 基本的网络知识
- 数据库基础
- 多线程编程概念
推荐学习路径¶
- 第一章建立分布式系统整体认知
- 第二、三章理解核心理论
- 第四章深入共识算法(重点)
- 第五至第八章学习分布式组件设计