高并发分布式系统架构全解析

🎯 30章 · 从入门到实战
第1章 分布式系统概述
分布式系统的定义、发展历程、核心目标(一致性、可用性、分区容错性)及典型应用场景。
第2章 CAP理论与BASE理论
CAP定理的详细解读、BASE理论(基本可用、软状态、最终一致性)及其在工程中的权衡。
第3章 分布式通信基础
RPC原理(序列化、网络传输、服务寻址)、HTTP vs RPC、gRPC入门。
第4章 分布式协调服务
ZooKeeper核心概念(ZNode、Watcher)、Paxos与ZAB协议、典型应用(配置管理、分布式锁)。
第5章 分布式锁实现
基于数据库、Redis、ZooKeeper的分布式锁方案对比,以及Redlock算法解析。
第6章 分布式事务(上)
ACID与BASE的冲突、2PC(两阶段提交)与3PC(三阶段提交)协议详解。
第7章 分布式事务(下)
TCC(Try-Confirm-Cancel)、Saga模式、本地消息表与事务消息(RocketMQ)实践。
第8章 分布式ID生成
UUID、雪花算法(Snowflake)、美团Leaf、百度UidGenerator方案对比。
第9章 分布式调度与任务
Quartz的分布式方案、Elastic-Job、XXL-JOB架构与实战。
第10章 分布式缓存架构
缓存穿透、缓存击穿、缓存雪崩的成因与解决方案,以及缓存一致性策略。
第11章 Redis高可用
主从复制、哨兵模式、Redis Cluster集群架构与数据分片原理。
第12章 分布式消息队列(上)
消息模型(点对点、发布订阅)、RabbitMQ核心概念与可靠性投递。
第13章 分布式消息队列(下)
Kafka架构(Partition、ISR)、高吞吐原理、消息不丢失与幂等性。
第14章 分布式搜索引擎
Elasticsearch核心概念(倒排索引、分片)、集群管理与DSL查询。
第15章 分布式存储系统
HDFS架构(NameNode、DataNode)、对象存储(MinIO)与分布式文件系统对比。
第16章 分布式数据库
NoSQL分类(键值、文档、列族、图)、HBase与Cassandra的数据模型。
第17章 分布式数据库中间件
ShardingSphere(分库分表)、MyCat原理与读写分离实战。
第18章 分布式链路追踪
Dapper论文思想、Jaeger/Zipkin架构、Span与Trace概念。
第19章 分布式日志收集
ELK(Elasticsearch、Logstash、Kibana)与EFK(Fluentd)栈搭建。
第20章 分布式监控系统
Prometheus架构(Pull模型、Alertmanager)、Grafana可视化与告警。
第21章 服务网格(Service Mesh)
Istio核心组件(Pilot、Mixer、Citadel)、Sidecar代理模式。
第22章 容器化与编排
Docker基础、Kubernetes核心概念(Pod、Service、Deployment)与集群搭建。
第23章 Kubernetes进阶
自动伸缩(HPA)、配置管理(ConfigMap/Secret)、Ingress与存储卷。
第24章 微服务架构设计
微服务拆分原则、服务发现(Eureka/Nacos)、API网关(Gateway/Kong)。
第25章 微服务治理
熔断(Hystrix/Sentinel)、限流(令牌桶/漏桶)、降级与负载均衡策略。
第26章 配置中心
Spring Cloud Config、Apollo、Nacos配置管理对比与动态刷新原理。
第27章 分布式安全
OAuth2.0授权码流程、JWT令牌设计、Spring Security微服务认证。
第28章 高并发压测与调优
JMeter/Locust压测方法、系统瓶颈分析(CPU/内存/IO)、JVM调优。
第29章 架构演进案例
从单体到微服务的演进路径、中台架构思想、领域驱动设计(DDD)入门。
第30章 综合实战:百万并发秒杀
设计一个支持百万并发的秒杀系统,涵盖前端限流、后端缓存、MQ削峰、数据库乐观锁。
⚡ 点击章节标题即可跳转至对应 HTML 文件 (01.html ~ 30.html)