从单屏到多屏 · 演进实战
📚 30 章
完整版
1
开篇:为什么要从单屏走向多屏?一个真实项目的血泪史。
01.html
2
单屏架构的黄金时代:单体应用与单一数据库的甜蜜与苦涩。
02.html
3
第一次裂变:读写分离——把查询和写入分开,数据库不再打架。
03.html
4
缓存登场:Redis 是如何拯救我的慢查询接口的。
04.html
5
垂直拆分:按业务拆数据库,一个模块一个家。
05.html
6
水平拆分(上):分库分表——当一张表有 1 亿行数据时。
06.html
7
水平拆分(下):分片键的选择与跨分片查询的坑。
07.html
8
应用层拆分:从单体应用到微服务的第一步——拆服务。
08.html
9
服务发现与注册:Consul vs Nacos,我该选哪个?
09.html
10
API 网关:统一入口,让客户端只认一个门。
10.html
11
配置中心:Nacos 配置管理,再也不用重启服务改配置了。
11.html
12
远程调用(RPC):Dubbo 与 Feign,我踩过的序列化坑。
12.html
13
消息队列(上):RabbitMQ 解耦,订单系统不再拖垮库存。
13.html
14
消息队列(下):Kafka 日志收集与削峰填谷实战。
14.html
15
分布式事务(上):CAP 理论与 BASE 思想,别被忽悠了。
15.html
16
分布式事务(下):Seata AT 模式与 TCC 模式实战对比。
16.html
17
分布式锁:Redis Redisson 与 ZooKeeper 锁,谁更靠谱?
17.html
18
分布式 ID:雪花算法与美团 Leaf,全局唯一 ID 生成方案。
18.html
19
分布式调度:Elastic-Job 与 XXL-JOB,定时任务不再打架。
19.html
20
链路追踪:SkyWalking 与 Zipkin,快速定位慢调用。
20.html
21
日志中心:ELK 搭建,从 grep 日志到可视化搜索。
21.html
22
监控告警:Prometheus + Grafana,让系统状态一目了然。
22.html
23
容器化(上):Docker 打包应用,一次构建到处运行。
23.html
24
容器化(下):Kubernetes 编排,自动扩缩容与滚动更新。
24.html
25
CI/CD 流水线:Jenkins Pipeline 实现自动化部署。
25.html
26
多屏数据同步:Canal 监听 MySQL binlog,实时同步到 Redis/ES。
26.html
27
多屏一致性校验:如何保证数据库与缓存数据一致?
27.html
28
多屏容灾:异地多活与单元化架构,双 11 不宕机的秘密。
28.html
29
多屏安全:接口鉴权、数据加密与防重放攻击。
29.html
30
总结与展望:从多屏到云原生,下一站 Serverless。
30.html