Spring Cloud 常用组件有哪些?
发布于
一、注册中心
- Eureka:Netflix 出品,AP,自我保护机制。
- Nacos:阿里出品,支持 CP/AP 切换,同时支持配置中心。
- Consul:支持服务发现、KV 存储、健康检查。
二、配置中心
- Spring Cloud Config:基于 Git。
- Nacos Config:配置实时推送。
- Apollo:携程开源,功能完善。
三、网关
- Gateway:Spring 官方,基于 WebFlux,异步非阻塞。
- Zuul:Netflix 出品,同步阻塞,已停止维护。
四、负载均衡
- Ribbon:客户端负载均衡(已停更,被 LoadBalancer 替代)。
- Spring Cloud LoadBalancer:官方替代。
五、熔断降级
- Hystrix(停更)→ Resilience4j / Sentinel(阿里)。
六、调用
- OpenFeign:声明式 HTTP 客户端。