规划
学习路线:https://edu.aliyun.com/roadmap/microservice
工程师成长路线:https://www.cnblogs.com/jajian/p/9410844.html
微服务概念与特性:
- 微服务的定义和优缺点
- https://aws.amazon.com/cn/microservices/
2022 课程 https://www.java67.com/2021/04/5-free-microservice-courses-for-java.html
设计思想
分布式概念
- 扩展性设计
- 稳定性 & 高可用
- 硬件负载均衡
- 软件负载均衡
- 限流
- 应用层容灾
- 跨机房容灾
- 容灾演练流程
- 平滑启动
- 数据库扩展
- 读写分离模式
- 分片模式
- 服务治理
- 服务注册与发现
- 服务路由控制
- 分布式一致
- CAP 与 BASE 理论
- 分布式锁
- 分布式一致性算法
- PAXOS
- Zab
- Raft
- Gossip
- 两阶段提交、多阶段提交
- 幂等
- 分布式一致方案
- 分布式 Leader 节点选举
- TCC (Try/Confirm/Cancel) 柔性事务
- 分布式文件系统
- 唯一 ID 生成
- 一致性 Hash 算法