Hystrix 停止开发。。。Spring Cloud 何去何从?
栈长得到消息,hystrix 停止开发了。。。
大家如果有对 hystrix 不清楚的,请看下这篇文章:分布式服务防雪崩熔断器,hystrix理论+实战。
来看下 hystrix 停止开发官宣:
文中大概的意思是:
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 开源地址:
但现在 spring cloud alibaba 项目还在孵化当中,2019 年才转正,所以现在集成 spring cloud 用 sentinel 还为时过早。
后面 spring cloud 会使用什么组件作为其默认的熔断组件还不好说,但我们必须提前做好准备,知道了这些替代品,就不会慌了。
spring cloud 也是醉了,eureka 2.x 难产,现在 hystrix 又停止开发,大家怎么看?
本文原创首发于微信公众号:java技术栈(id:javastack),转载请原样保留本信息。
上一篇: MyBatis -- generator 逆向工程
下一篇: ci框架smarty3整合
推荐阅读
-
详解基于Spring Cloud几行配置完成单点登录开发
-
Spring Cloud第六篇 | Hystrix仪表盘监控Hystrix Dashboard
-
Spring Cloud和Dubbo整合开发笔记(1)
-
Spring Cloud第五篇 | 服务熔断Hystrix
-
玩转Spring Cloud之熔断降级(Hystrix)与监控
-
Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。
-
Spring Cloud实战之初级入门(四)— 利用Hystrix实现服务熔断与服务监控
-
Spring Cloud Hystrix异常处理方法详解
-
Spring Cloud 开发的一些推荐规划
-
spring_cloud开发时常用技术的使用与配置