分布式架构·实战课
📚 30章 完整目录
v2.0
01
分布式架构概述
CAP · BASE · ACID
分布式系统
设计原则
优缺点
02
网络通信基础
OSI/TCP/IP · 三次握手
HTTP/HTTPS
Socket
四层模型
03
序列化与反序列化
JSON · Protobuf · Thrift
性能测试
自定义协议
04
RPC框架原理
Stub · Proxy · Registry
动态代理
手写RPC
核心概念
05
分布式服务治理
Zookeeper/Nacos · 负载均衡
熔断降级
一致性Hash
轮询
06
分布式配置中心
Apollo · Nacos
配置热更新
灰度发布
07
分布式消息队列
Kafka/RabbitMQ/RocketMQ
消息可靠性
幂等性
选型
08
分布式缓存
穿透 · 击穿 · 雪崩
Redis集群
本地缓存
哨兵
09
分布式锁
Redis · Zookeeper · 数据库
Redisson
可重入
锁续期
10
分布式事务
2PC · 3PC · TCC · Saga
Seata
最终一致性
11
分布式ID生成
雪花算法 · Leaf · UidGenerator
时钟回拨
UUID
12
分布式调度
Quartz · Elastic-Job · XXL-JOB
任务分片
动态管理
13
分布式链路追踪
OpenTracing · Jaeger/Zipkin
Span/Trace
采样策略
14
分布式日志系统
ELK · Logstash · Kibana
日志采集
链路ID注入
15
分布式监控与告警
Prometheus + Grafana
自定义Metrics
告警规则
16
容器化与编排
Docker · Kubernetes
Pod/Service
Deployment
K8s集群
17
服务网格 (Service Mesh)
Istio · Sidecar
流量管理
安全策略
18
API网关
Kong/Nginx/Spring Cloud Gateway
鉴权限流
自定义插件
19
分布式存储
FastDFS/MinIO · OSS · TiDB
对象存储
分布式数据库
20
分布式搜索引擎
Elasticsearch集群
索引分片
DSL查询
聚合分析
21
分布式数据库中间件
ShardingSphere · 分库分表
读写分离
分布式主键
22
分布式一致性算法
Paxos · Raft · ZAB
Leader选举
日志复制
23
分布式高可用设计
异地多活 · 同城双活
冷备/热备
故障转移
24
分布式安全
OAuth2/JWT · RBAC/ABAC
身份认证
数据加密
25
分布式性能优化
连接池 · 线程池 · JVM
BIO/NIO/AIO
网络IO模型
26
分布式测试
JMeter · Locust · ChaosBlade
单元/集成测试
混沌工程
27
CI/CD与DevOps
Jenkins · GitLab CI
蓝绿发布
金丝雀发布
自动化回滚
28
架构案例实战·上
电商系统 · 高并发秒杀
商品/订单/库存
支付
29
架构案例实战·下
IM即时通讯 · 物联网
消息推送
数据采集
30
架构演进与未来趋势
云原生 · Serverless · 边缘计算
单体→微服务
Cloud Native