资讯专栏INFORMATION COLUMN

Hystrix 停止开发。。。Spring Cloud 何去何从?

陆斌 / 330人阅读

摘要:栈长得到消息,停止开发了。。。是一个轻量级的容错组件,其灵感来自于,主要为和函数式编程设计的看到这里,栈长表示学不动了。。。上面说了,官方推荐替代的开源组件,这个栈长也没有用过,查了下,资料也比较稀少。

栈长得到消息,Hystrix 停止开发了。。。

大家如果有对 Hystrix 不清楚的,请看下这篇文章:分布式服务防雪崩熔断器,Hystrix理论+实战。

来看下 Hystrix 停止开发官宣:

https://github.com/Netflix/Hy...

文中大概的意思是:

Hystrix 不再继续开发了,目前的稳定版本 1.5.18 已经足够满足现有应用对 Hystrix 的需求。

停止开发,意味着:

不再主动修复bugs

不再接受合并请求

不再发布新版本

即使停止开发,但不影响现有的项目,大家可以继续使用 Hystrix,没有问题的。但新项目还是推荐大家使用开源容错组件:Resilience4j。

Resilience4j 是一个轻量级的容错组件,其灵感来自于 Hystrix,主要为 Java 8 和函数式编程设计的.

看到这里,栈长表示学不动了。。。

同时,它们的重心不再是预先配置达到限流的目的,而转移到了应用程序本身的实时性能上。

这些年来,Hystrix 为 Netflix 和各大互联网公司提供了良好的服务,停止开发并不意味着 Hystrix 的理念不再有价值,反而激发了许多更优秀的项目。

Spring Cloud 何去何从?

为什么这么说?因为 Spring Cloud 默认使用 Hystrix 作为其服务默认的熔断组件,Hystrix 的停止开发必然会对 Spring Cloud 造成影响。。。

上面说了,Hystrix 官方推荐替代的开源组件:Resilience4j,这个栈长也没有用过,查了下,资料也比较稀少。

那除了 Resilience4j 这个,还有没有别的替代品呢?

前些天已经告诉大家《Spring Cloud for Alibaba 来了》,这其中就会包含另外一个阿里开源的组件:Sentinel,它是一个轻量级的高可用防护的流量管理框架。

Sentinel 开源地址:

https://github.com/alibaba/Se...

但现在 Spring Cloud Alibaba 项目还在孵化当中,2019 年才转正,所以现在集成 Spring Cloud 用 Sentinel 还为时过早。

后面 Spring Cloud 会使用什么组件作为其默认的熔断组件还不好说,但我们必须提前做好准备,知道了这些替代品,就不会慌了。

Spring Cloud 也是醉了,Eureka 2.x 难产,现在 Hystrix 又停止开发,大家怎么看?

更多干货推荐

1.史上最强 Java 中高级面试题整理

2.史上最强 Spring Boot & Cloud 教程整理

3.史上最强架构设计分布式技术干货整理

本文原创首发于微信公众号:Java技术栈(id:javastack),转载请原样保留本信息。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72503.html

相关文章

  • Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。

    摘要:正式版在这天正式发布了,下面我们来看下有哪些更新内容。生命周期终止提醒版本将于正式退役,具体可以参考官方宣布版本作为的主要版本,的生命周期也会由版本的终止而终止。进入维护模式最近,宣布进入维护模式停止开发。。。 Spring Cloud Greenwich 正式版在 01/23/2019 这天正式发布了,下面我们来看下有哪些更新内容。 生命周期终止提醒 Spring Cloud Edg...

    Magicer 评论0 收藏0
  • 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从

    摘要:今年活了,并且被收了。同时很不幸,下的组件项目居然宣布闭源了。。本次闭源在其官网未到相关申明,是否开历史倒车,是否有其他阴谋,我们将持续跟进。 今年 Dubbo 活了,并且被 Apache 收了。同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了。。 已经从 Dubbo 迁移至 Spring Cloud 上的人,你们还好吗? 闭源:http...

    EastWoodYang 评论0 收藏0
  • Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现

    摘要:作用跟一致跟属性作用一致给设置注解绝对路径,用于替换服务名。在服务名或与之间默认是,表示当前这个生成的是否是。内部的能获取服务名信息,的实现类能拿到对应的请求路径信息。很不幸,这个类也是包级别的类。整合的代码目前已经在仓库上,但是没未发版。 作者 | Spring Cloud Alibaba 高级开发工程师洛夜来自公众号阿里巴巴中间件投稿 前段时间 Hystrix 宣布不再维护之后(H...

    OldPanda 评论0 收藏0
  • Spring Cloud 参考文档(断路器:Hystrix客户端)

    摘要:以下示例显示了具有断路器的最小服务器由名为的库提供,在连接到断路器的代理中自动包装带有该注解的,断路器计算何时打开和关闭电路以及在发生故障时应采取的措施。上一篇服务发现下一篇超时和客户端 断路器:Hystrix客户端 Netflix创建了一个名为Hystrix的库,用于实现断路器模式,在微服务架构中,通常有多层服务调用,如以下示例所示: 较低级别的服务中的服务故障可能导致级联故障一直到...

    novo 评论0 收藏0
  • SpringCloud(第 017 篇)电影微服务接入Feign,添加fallbackFactory

    摘要:添加访问远端用户微服务类客户端回退机制类。添加访问层添加电影微服务启动类电影微服务接入,添加属性来触发请求进行容灾降级。注解表示该电影微服务已经接入模块。 SpringCloud(第 017 篇)电影微服务接入Feign,添加 fallbackFactory 属性来触发请求进行容灾降级 - 一、大致介绍 1、在一些场景中,简单的触发在 FeignClient 加入 Fallback 属...

    singerye 评论0 收藏0

发表评论

0条评论

陆斌

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<