摘要:栈长得到消息,停止开发了。。。是一个轻量级的容错组件,其灵感来自于,主要为和函数式编程设计的看到这里,栈长表示学不动了。。。上面说了,官方推荐替代的开源组件,这个栈长也没有用过,查了下,资料也比较稀少。
栈长得到消息,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 正式版在 01/23/2019 这天正式发布了,下面我们来看下有哪些更新内容。 生命周期终止提醒 Spring Cloud Edg...
摘要:今年活了,并且被收了。同时很不幸,下的组件项目居然宣布闭源了。。本次闭源在其官网未到相关申明,是否开历史倒车,是否有其他阴谋,我们将持续跟进。 今年 Dubbo 活了,并且被 Apache 收了。同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了。。 已经从 Dubbo 迁移至 Spring Cloud 上的人,你们还好吗? 闭源:http...
摘要:作用跟一致跟属性作用一致给设置注解绝对路径,用于替换服务名。在服务名或与之间默认是,表示当前这个生成的是否是。内部的能获取服务名信息,的实现类能拿到对应的请求路径信息。很不幸,这个类也是包级别的类。整合的代码目前已经在仓库上,但是没未发版。 作者 | Spring Cloud Alibaba 高级开发工程师洛夜来自公众号阿里巴巴中间件投稿 前段时间 Hystrix 宣布不再维护之后(H...
摘要:以下示例显示了具有断路器的最小服务器由名为的库提供,在连接到断路器的代理中自动包装带有该注解的,断路器计算何时打开和关闭电路以及在发生故障时应采取的措施。上一篇服务发现下一篇超时和客户端 断路器:Hystrix客户端 Netflix创建了一个名为Hystrix的库,用于实现断路器模式,在微服务架构中,通常有多层服务调用,如以下示例所示: 较低级别的服务中的服务故障可能导致级联故障一直到...
摘要:添加访问远端用户微服务类客户端回退机制类。添加访问层添加电影微服务启动类电影微服务接入,添加属性来触发请求进行容灾降级。注解表示该电影微服务已经接入模块。 SpringCloud(第 017 篇)电影微服务接入Feign,添加 fallbackFactory 属性来触发请求进行容灾降级 - 一、大致介绍 1、在一些场景中,简单的触发在 FeignClient 加入 Fallback 属...
阅读 3694·2021-09-22 10:57
阅读 1894·2019-08-30 15:55
阅读 2680·2019-08-30 15:44
阅读 1708·2019-08-30 15:44
阅读 1862·2019-08-30 15:44
阅读 2227·2019-08-30 12:49
阅读 1029·2019-08-29 18:47
阅读 3118·2019-08-29 16:15