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),转载请原样保留本信息。
Hystrix 停止开发。。。Spring Cloud 何去何从?的更多相关文章
- 凉凉了,Eureka 2.x 停止维护,Spring Cloud 何去何从?
今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布停止开发了.. 已经从 Dubbo 迁移至 Spring ...
- 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?
今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了.. 已经从 Dubbo 迁移至 Spring Cl ...
- 聊聊分布式开发 Spring Cloud
概述 本文章只是简单介绍了微服务开发的一些关键词,如果需要知道具体实现和可以评论留言 我会及时的增加连接写出具体实现(感觉没人看 就没写具体实现). 持续更新中...... SpringCloud和D ...
- spring-cloud-kubernetes服务发现之在k8s环境下开发spring cloud应用
通常情况下,我们的线上的服务在迁移到k8s环境下的时候,都是采用平滑迁移的方案.服务治理与注册中心等都是采用原先的组件.比如spring cloud应用,在k8s环境下还是用原来的一套注册中心(如eu ...
- Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。
Spring Cloud Greenwich 正式版在 01/23/2019 这天正式发布了,下面我们来看下有哪些更新内容. 生命周期终止提醒 Spring Cloud Edgware Edgware ...
- spring cloud 2.x版本 Hystrix Dashboard断路器教程
前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前两篇文章eureka-server.eureka-client.eureka ...
- 在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用
本文为阿里云容器服务Spring Cloud应用开发系列文章的第一篇. 一.在阿里云容器服务上开发Spring Cloud微服务应用(本文) 二.部署Spring Cloud应用示例 三.服务发现 四 ...
- Spring Cloud(四):服务容错保护 Hystrix【Finchley 版】
Spring Cloud(四):服务容错保护 Hystrix[Finchley 版] 发表于 2018-04-15 | 更新于 2018-05-07 | 分布式系统中经常会出现某个基础服务不可用 ...
- Spring Cloud正式移除Hystrix、Zuul等Netflix OSS组件
1. 前言 2020-12-22日Spring官方博客宣布,Spring Cloud 2020.0.0正式发布.2020.0.0是第一个使用新的版本号命名方案的Spring Cloud发行版本.在此之 ...
随机推荐
- Isight Linux 2016hf2 安装步骤
把License文件整个拷进去,都给执行权限 把ABAQUS.lic 里的 this_host 改为psn004 27011 改为26011 (区别于2017hf2) 杀掉2017的server ./ ...
- hbase_存储模型
Hbase 是按列存储,所以每个列族存储在一个HDFS文件上. Hbase表中的行是按照rowkey字典序进行排列的,并且表格在行的方向上被分割为多个region(按照行进行分割的) region 是 ...
- POJ 2368 Buttons
题目链接:http://poj.org/problem?id=2368 Bash game (巴什博弈):当K是(L+1)的倍数时可以确保second player赢.所以这道题要找的就是在K的因子中 ...
- 关于numpy.maximum函数的测试
atr.py import numpy as np a = np.arange(9)print("a:",a)print(a[0:3])print(a[3:6])print(a[6 ...
- version control
what 版本控制最主要的功能就是追踪文件的变更.它将什么时候.什么人更改了文件的什么内容等信息忠实地了已录下来.每一次文件的改变,文件的版本号都将增加.除了记录版本变更外,版本控制的另一个重要功能是 ...
- sjms-1 面向对象
面向对象设计 先设计架构,然后去完成相应模块和类 设计模式:对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案.每一个设计模式系统地命名.解释和评价了面向对象系统中一个重要的和重复出现的设计 ...
- C语言的转义字符
原文地址:http://blog.163.com/sunshine_linting/blog/static/44893323201181325818165/ 在字符集中,有一类字符具有这样的特性:当从 ...
- 解决 Files 的值"<<<<<<< HEAD"无效。路径中具有非法字符
通常我们使用版本控制后会出现诸如此类的问题,此时从vs工具找错误和调试是无法找到问题的,也不影响项目的运行,但是有错误就是得解决.原因是版本控制导致文件的路径出现问题. 解决 Files 的值&quo ...
- cvb源码分析,resful规范,drf,drf序列化组件,95
1 CBV的源码分析 -Class Base View(基于类的视图) -Function Base View(基于函数的视图) -def as_view 类方法 -def view:类方法内部,闭包 ...
- HTML标签的绝对路径和相对路径
我在javaweb中写json的Demo的时候遇到了这个问题,图片一一直取不出来,查了好久终于解决了,所以现在记录一下. 绝对路径: 其实很容易理解,如果你是一个普通的项目,那就是它在你电脑里真实存在 ...