外观
微服务架构
知识脉络
微服务架构
├── 服务注册与发现
│ ├── Nacos(CP/AP切换)
│ ├── Eureka
│ └── Consul / Zookeeper
├── 服务通信
│ ├── RPC 框架(Dubbo/gRPC/Feign)
│ ├── 序列化(JSON/Protobuf/Hessian)
│ └── 服务间调用链路
├── 网关
│ ├── Spring Cloud Gateway
│ ├── 路由/过滤/限流
│ └── 鉴权
├── 容错保护
│ ├── Sentinel(流控/熔断/降级)
│ ├── Hystrix(已弃用但面试考)
│ └── 超时/重试/幂等
├── 配置中心
│ ├── Nacos Config
│ ├── 动态配置刷新
│ └── 配置加密
└── 可观测性
├── 链路追踪(Sleuth/Zipkin/SkyWalking)
├── 日志聚合(ELK)
└── 指标监控(Prometheus/Grafana)知识点清单
| # | 题目 | 频率 | 难度 | 状态 |
|---|---|---|---|---|
| 1 | 微服务拆分原则 | 高 | 进阶 | todo |
| 2 | Nacos注册中心原理 | 高 | 进阶 | todo |
| 3 | 服务间通信方式 | 高 | 基础 | todo |
| 4 | Dubbo-RPC原理 | 高 | 困难 | todo |
| 5 | SpringCloud-Gateway原理 | 高 | 进阶 | todo |
| 6 | Sentinel限流原理 | 高 | 进阶 | todo |
| 7 | 熔断器模式 | 高 | 进阶 | todo |
| 8 | 链路追踪原理 | 中 | 进阶 | todo |
| 9 | Nacos配置中心 | 中 | 进阶 | todo |
| 10 | 服务雪崩与防护 | 高 | 进阶 | todo |
| 11 | Feign原理 | 中 | 进阶 | todo |
| 12 | 负载均衡策略 | 高 | 基础 | todo |
| 13 | 微服务数据一致性 | 高 | 困难 | todo |
| 14 | ELK日志方案 | 中 | 进阶 | todo |
| 15 | 灰度发布方案 | 中 | 进阶 | todo |
口诀速记
- 微服务组件: "注册+网关+配置+熔断+链路"
- Sentinel三板斧: "流控+熔断+系统保护"
- RPC调用: "代理→序列化→网络传输→反序列化→调用"
- Nacos: "注册发现+配置管理,AP/CP可切换"
跨域关联
- Sentinel → 限流算法(分布式系统)
- RPC → Netty线程模型(计算机网络)
- 数据一致性 → 分布式事务方案(分布式系统)
- 网关鉴权 → Cookie-Session-Token区别(计算机网络)