SpringEnv,我应该在新项目中仍然使用Hystrix吗

SpringEnv,我应该在新项目中仍然使用Hystrix吗,spring,spring-boot,spring-cloud-netflix,hystrix,Spring,Spring Boot,Spring Cloud Netflix,Hystrix,看来hystrix的生命即将结束,netflix的堆栈现在有点不推荐了。 我们正在为一个全新的项目建立一个堆栈,我们需要一个断路器,我们的默认选择是hystrix,因为它是众所周知的,并受到团队的赞赏 如今,hystrix已完全集成到spring cloud中,是否有计划很快将其删除 是由Hystrix(来自Netflix)设计的da断路器。 您可以在他们的网页上阅读更多关于该项目的信息,或者,简而言之: Resilience4j是一个轻量级、易于使用的容错库,其灵感来自 Netflix Hys

看来hystrix的生命即将结束,netflix的堆栈现在有点不推荐了。 我们正在为一个全新的项目建立一个堆栈,我们需要一个断路器,我们的默认选择是hystrix,因为它是众所周知的,并受到团队的赞赏

如今,hystrix已完全集成到spring cloud中,是否有计划很快将其删除

是由Hystrix(来自Netflix)设计的da断路器。 您可以在他们的网页上阅读更多关于该项目的信息,或者,简而言之:

Resilience4j是一个轻量级、易于使用的容错库,其灵感来自 Netflix Hystrix,但设计用于Java8和函数式编程

他们也有一个春天的云=)

编辑:重写第一句话,更不用说它来自Netflix,因为我不确定=)

提供了不同断路器实现的抽象。它提供了在应用程序中使用的一致API,允许开发人员选择最适合应用程序需要的断路器实现

支持的实现

  • Netfix Hystrix

  • 弹性4J

  • 哨兵

  • 春季重试
使用它的主要好处是您可以选择不同的断路器库。从一个痛点到另一个痛点的迁移更少


上有很好的文档和示例代码,当然没有。Spring Cloud Hystrix已投入使用,从2020.0.0发布系列开始将不再提供(支架已移除)。Resilience4J是一个很好的替代品。

Hystrix与SpringBoot Greenwich RS6及以后的版本不兼容。筛选器和回退方法已弃用,不再有效。当然,Hystrix不是选择。

Resilience4j是一个不错的选择。它还与Spring boot完美集成。这里是示例源代码的链接-Hystrix将不会收到任何更新,因为它现在切换到仅维护模式。使用Resilience4j代替Netflix的Resilience4j??有没有参考?不知道这是netflix的项目!乍一看,我会说是的。。。但我可能会在找到参考/来源后立即更新答案。但您可以在Hystrix github页面上清楚地看到,他们正在为新项目使用并推荐
resilience4j
。Hystrix长期以来一直存在,并启发了许多断路器库。Resilience4j是其中之一,有许多改进和新功能。感谢您的提醒。。。相应地更新了我的答案。