SpringCloud 各组件的版本说明(持续更新)

Netflix 各组件替代方案

替代方案概览

netflix-hystrix-replacement

替代方案说明

Hystrix

Netflix Hystrix 是 Spring Cloud 中最早支持的一种容错方案,在 2018 年 11 月 20 日之后官方已经停止维护,最后一个正式版本为 1.5.18。在 Spring Cloud Greenwich 版中,Spring 官方推荐使用 Resilience4j 替代 Hystrix。

Zuul 1.x

Netflix 虽然已经在 2018 年 5 月开源了 Zuul 2.x,但由于 Zuul 2.x 在 Spring Cloud Gateway 孵化之前一直跳票发布,而且 Spring Cloud Gateway 目前已经孵化成功,相较于 Zuul 1.x 在功能以及性能上都有明显的提升。Spring 官方推荐使用 Spring Cloud Gateway 替代 Zuul 1.x,因此在 Spring Boot 2.0 以上版本中,并没有对 Zuul 2.0 以上最新高性能版本进行集成,仍然使用 Zuul 1.x 非 Reactor 模式(基于 Servlet 2.5 阻塞架构)的旧版本。