交易系统高可用架构设计精讲

📚 共计 30 章节
01
高可用架构概述
什么是高可用 · 99.9%/99.99% · CAP/BASE · 设计原则
理论指标
02
单点故障与冗余设计
SPOF · 主备/主从/多活 · DNS/Nginx/F5 · 健康检查
冗余负载均衡
03
集群与分布式架构
集群分类 · 一致性哈希 · 分布式锁 · ID生成
分布式
04
数据层高可用
主从复制 · 读写分离 · 分库分表 · 连接池 · Redis集群
MySQL缓存
05
消息队列与异步解耦
Kafka/RocketMQ/RabbitMQ · 可靠性 · 死信 · 异步吞吐
MQ解耦
06
服务治理与限流降级
Nacos/Eureka · 熔断 · 令牌桶/漏桶 · 降级兜底
Sentinel限流
07
全链路压测与容量规划
TPS/QPS/RT · JMeter/Locust · 容量评估 · 扩缩容
压测容量
08
监控与告警体系
Prometheus/Grafana · ELK · 分层监控 · 告警通知
监控可观测
09
容灾与备份恢复
RPO/RTO · 同城双活 · 异地多活 · 故障演练
容灾备份
10
安全防护与风控
WAF/DDoS · SQL注入/XSS · 加密脱敏 · 风控系统
安全风控
11
交易核心链路设计
订单/支付/账户/清结算高可用
交易核心
12
高可用架构案例
证券 · 电商秒杀 · 支付 · 银行核心
案例实战
13
容器化与编排
Docker · K8s高可用 · Istio服务网格
容器K8s
14
CI/CD与自动化运维
蓝绿/灰度发布 · Ansible/Terraform · 持续部署
DevOps自动化
15
分布式事务
XA/TCC/Saga · Seata · 最终一致性
事务一致性
16
缓存高可用
穿透/击穿/雪崩 · 多级缓存 · 一致性 · 失效策略
缓存高并发
17
数据库高可用进阶
MGR · Galera · OceanBase · TiDB
分布式DBNewSQL
18
API网关与流量管理
Kong/Spring Cloud Gateway · 灰度路由 · 流量染色
网关路由
19
链路追踪与排障
Jaeger/Zipkin · 日志关联 · 故障定位方法论
追踪排障
20
性能优化实战
JVM/OS/网络/数据库/代码级调优
优化调优
21
高可用架构演进
单体 → SOA → 微服务 → 云原生
架构演进
22
混沌工程
原则 · ChaosBlade/Litmus · 故障注入实验
混沌韧性
23
多活架构设计
同城双活 · 异地双活/多活 · 数据同步
多活容灾
24
高可用测试策略
单元/集成/压力/故障/回归测试
测试质量
25
运维保障体系
SLA · 变更/故障/容量/成本管理
运维SLA
26
金融级合规要求
监管 · 数据合规 · 审计日志 · 安全合规
合规金融
27
高可用架构文档与评审
文档规范 · 评审流程 · 技术选型报告
文档评审
28
团队建设与流程
高可用文化 · 值班/On-Call · 知识沉淀
团队流程
29
前沿技术探索
Serverless · 边缘计算 · AI运维 · WebAssembly
前沿创新
30
综合实战项目
设计日千万级交易量高可用系统
实战综合