一、架构演进概述
- 单体架构
- SOA架构
- 分布式架构
- CAP原则
- BASE理论
- 微服务架构
- 微服务与SOA关系
- 微服务与分布式关系
二、微服务的常见组件
- 服务治理
- 注册中心:Eureka、Nacos
- 服务调用
- 客户端负载均衡 :Ribbon
- 声明式客户端调用:Feign
- 网关
- Zuul 、Gateway
- 熔断降级
- Hystrix 、Sentinel
- 服务配置
- 配置中心 :Spring Cloud Config
- 服务监控
链路追踪: Sleath
监控:Spring Cloud Admin
三、 分布式常用技术
- 全局唯一ID
- 雪花算法
- 分布式缓存
- Redis
- 消息中间件
- RocketMQ
- Kafka
- 分布式事务
- 分布式锁
- 最终一致性
- 二阶段/三阶段提交
- TCC
- 分布式事务框架:Seata
- 分库分表
- 权限验证
四、Devops
- Docker
- CI/CD