Appearance
Netflix 微服务组件
从 Eureka 到 Hystrix,深入理解 Netflix OSS 在微服务架构中的核心组件设计思想。
核心组件
| 组件 | 功能 | 现状 |
|---|---|---|
| Eureka | 服务注册与发现 | 停维,被 Nacos/Zookeeper 替代 |
| Ribbon | 客户端负载均衡 | 停维,被 LoadBalancer 替代 |
| Hystrix | 熔断器 | 停维,被 Sentinel 替代 |
| Zuul | 网关 | 停维,被 Gateway 替代 |
为什么还要学 Netflix 组件?
- 设计思想不过时:Eureka 的 AP 模型、Hystrix 的断路器模式、Ribbon 的客户端 LB 思想,至今仍是微服务架构的基石
- 面试高频考点:CAP 理论、断路器状态机、负载均衡策略,都是经典面试题
- 理解技术演进:知道 Netflix 为什么被替代,才能真正理解 Alibaba 和 Spring 官方方案的改进之处
- 存量项目维护:大量老项目仍在使用 Netflix 技术栈
学习路径
- Eureka 详解 — 服务注册与发现,AP 模型
- Ribbon 详解 — 客户端负载均衡,7 种策略
- Hystrix 详解 — 熔断器,断路器模式
- Zuul 详解 — 网关,过滤器链
