Skip to content

微服务架构

知识脉络

微服务架构
├── 服务注册与发现
│   ├── 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
2Nacos注册中心原理进阶todo
3服务间通信方式基础todo
4Dubbo-RPC原理困难todo
5SpringCloud-Gateway原理进阶todo
6Sentinel限流原理进阶todo
7熔断器模式进阶todo
8链路追踪原理进阶todo
9Nacos配置中心进阶todo
10服务雪崩与防护进阶todo
11Feign原理进阶todo
12负载均衡策略基础todo
13微服务数据一致性困难todo
14ELK日志方案进阶todo
15灰度发布方案进阶todo

口诀速记

  • 微服务组件: "注册+网关+配置+熔断+链路"
  • Sentinel三板斧: "流控+熔断+系统保护"
  • RPC调用: "代理→序列化→网络传输→反序列化→调用"
  • Nacos: "注册发现+配置管理,AP/CP可切换"

跨域关联