跳转至

分布式系统原理

简介

本教程系统讲解分布式系统的核心原理与算法,帮助你理解大规模系统设计背后的理论基础。

你将学到

  • 分布式系统的基本概念与挑战
  • CAP 与 BASE 理论
  • 一致性模型与权衡
  • 分布式共识算法(Raft、Paxos)
  • 分布式锁的实现方案
  • 分布式 ID 生成策略
  • 分布式会话管理
  • 分布式限流算法

目录

适用人群

  • 后端开发工程师
  • 架构师
  • 技术负责人
  • 对分布式系统感兴趣的开发者

前置知识

  • 扎实的编程基础
  • 基本的网络知识
  • 数据库基础
  • 多线程编程概念

推荐学习路径

  1. 第一章建立分布式系统整体认知
  2. 第二、三章理解核心理论
  3. 第四章深入共识算法(重点)
  4. 第五至第八章学习分布式组件设计