微服务架构#
知识脉络#
微服务架构
├── 服务注册与发现
│ ├── 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)
plaintext
知识点清单#
口诀速记#
- 微服务组件: “注册+网关+配置+熔断+链路”
- Sentinel三板斧: “流控+熔断+系统保护”
- RPC调用: “代理→序列化→网络传输→反序列化→调用”
- Nacos: “注册发现+配置管理,AP/CP可切换”
跨域关联#