Hystrix 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hystrix 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Hystrix 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Hystrix 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Hystrix 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 Netflix
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-11-28

软件简介

Netflix(一家在线影片租赁商)近日开源了其 Hystrix 库,这是一个针对分布式系统的延迟和容错库。

Hystrix 供分布式系统使用,提供延迟和容错功能,隔离远程系统、访问和第三方程序库的访问点,防止级联失败,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性。

Netflix称,在分布式环境中,不可避免会造成一些服务的失败。Hystrix库旨在控制分布式服务中提供更大容限和服务失败之间的相互关系。Hystrix通过隔离访问远程系统、服务和第三方库的点,阻止级联故障,从而使复杂的分布式系统更具弹性。

Hystrix源于Netflix API团队在去年启动的弹性工程项目,在此期间,Hystrix得到了不断发展,并逐渐成熟。现在,在Netflix网站中,每天有数十亿的独立线程和信号通过Hystrix进行调用,Hystrix的运行时间和弹性也得到了显著的改善。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
Hystrix is no longer in active development, and is currently in maintenance mode.
2019/01/24 15:50
回复
举报
更多评论
发表于运维专区
2018/11/30 08:11

Netflix 宣布停止开发 Hystrix

近日,Netflix 宣布不再积极开发 Hystrix,该项目将处于维护模式。 在十天前更新的 readme 文档中,官方表示 1.5.18 版本的 Hystrix 已经足够稳定,可以满足 Netflix 现有应用的需求,所以接下来其会把焦点转向对于自适应的实现,更多关注对应用程序的实时性能做出响应。Netflix 已有的应用将继续使用 Hystrix,而对于新应用的熔断需求,将采用其它项目实现,Netflix 推荐了 Resilience4j。 Hystrix 将处于维护模式,Netflix 不...

26
20
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/07/29 14:20

Hystrix

https://blog.csdn.net/forezp/article/details/75333088 Hystrix是一个库, 它提供了服务与服务之间的容错功能, 主要体现在延迟容错和容错, 从而做到控制分布式系统中的联动故障。 Hystrix通过隔离服务的访问点, 阻止联动故障, 并提供故障的解决方案, 从而提高了这个分布式系统的弹性。 在高并发的情况下, 单个服务的延迟, 可能导致所有的请求都处于延迟状态, 可能在几秒钟就使服务处于负载饱和的状态。 这就是“雪崩”...

0
0
2020/12/12 09:41

Hystrix

# 简介 > Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性、容错性与局部应用的弹性,是一个实现了超时机制和断路器模式的工具类库。 # 设计原则 * 防止任何单独的依赖耗尽资源(线程),过载立即切断并快速失败,防止排队 * 尽可能提供回退以保护用户免受故障 * 使用隔离技术(例如隔板,泳道和断路器模式)来限制任何一个依赖的影响 * 通过近实时的指...

0
0
2019/05/22 16:02

Hystrix

Hystrix是什么 Hystrix是Netflix开源的一款针对分布式系统的延迟和容错库,目的是用来隔离分布式服务故障,它提供线程和信号量隔离,以减少服务之间资源竞争带来的相互影响;提供优雅的降级机制;提供熔断机制使得服务可以快速失败,而不是一直阻塞等待服务响应,并能从中快速恢复。Hystrix通过这些机制来阻止级联失败并保证系统弹性、可用。 图-典型的分布式服务实现 在如上图典型的分布式服务中,多个Http服务会共享一个线程池...

0
0
2018/08/23 14:36

hystrix

hystrix https://www.cnblogs.com/gaoyanqing/p/7470085.html

0
0
2019/07/24 10:00

Hystrix

Hystrix如何实现这些设计目标? 使用命令模式将所有对外部服务 https://blog.csdn.net/loushuiyifan/article/details/82702522

0
0
发表了博客
2019/01/01 17:54

什么是Hystrix,Hystrix如何使用

什么是Hystrix,Hystrix如何使用   容错框架Hystrix,SpringCloud将Hystrix整合到Netflix项目中了。它主要用来添加一个延迟的阀值和容错逻辑。来帮助我们控制分布式系统之间的组件交互。 那么什么是延迟阀值呢:就拿下图中的销售模块举例,在销售模块调用会员模块的时候,会给销售模块加上一个延迟,比如说 销售模块在限定的时间内没有接收到会员模块的响应或者有问题,就会触发容错的逻辑。 下面简单的介绍下,什么是Hystrix...

0
1
发表了博客
2019/06/11 20:37

谈 Hystrix 与 Hystrix写入类

Hystrix服务保护框架有 服务降级,服务熔断,服务隔离 降级就是比如一个方法突然访问了几十万次的时候,线程处理不过来,然后返回给用户一个友好的提示。 熔断一般跟降级一起用,就是给某一个方法设置一个阈值,比如1000,当它达到这个极限的时候,用服务降级给它返回一个友好的提示。 先说一下:当前类某一个方法发生雪崩效应的时候,剩下的方法也会进不去。 雪崩效应 默认情况下只有一个线程池处理所有请求,如果在高并发情况...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/07/09 18:34

SpringCloud Zuul hystrix配置问题

自己搭建了一套SpringCloud 全家桶,现在有个问题困扰。项目结构为 2台Eureka Server ,一台Zuul,一台Config,一台Oauth权限认证,两台Server服务A和B(完全一样)通过访问Zuul网关转发到A和B,默认是按顺序轮询的方式。现在如果我把服务A给停了,访问就报错了,因为它还是去请求A了我现在想的是,能不能做到,如果其他一台服务挂了,请求就不要去访问了,自动请求另外一台,不要报错也不需要hystrix 做fallback处理,因为不需...

8
0
发表于软件架构专区
2020/03/13 09:34

Hystrix 对 LCN-TCC 的分布式事务有没影响的?

几种情况: 如果A服务调用B服务,B服务熔断,A服务会不会回滚? 如果B服务正常,A服务熔断,B服务会不会回滚? 如果A服务调用B服务后,B服务的数据又被修改了,A服务异常,进行回滚,B服务因为数据被改动,回滚失败怎么办? 还有一个,服务调用的话,A服务调用B服务,要不要捕获调用的异常。个人看到 InternalApiException 异常如果抛出是不会进入熔断的,所以,暂定B服务不返回异常,全部返回json,所以,B服务这里事务怎么处理...

1
0
发表于开发技能专区
2019/12/24 09:36

开启hystrix, 项目启动时调用feign就触发超时

开启hystrix, 项目启动时调用feign就触发超时

3
0
发表于服务端专区
2019/10/12 14:29

Hystrix包裹请求的作用是什么?

Hystrix解决依赖隔离的方式之一是包裹请求:使用HystrixCommand(或者HystrixObservableCommand)包裹对依赖的调用逻辑,每个命令在独立线程中执行。用到了设计模式中的“命令模式”。 那么包裹请求到底有什么好处呢?

2
0
发表于DevOps专区
2019/05/31 19:17

hystrix dashboard,The 'stream' argument was not provided

hystrix dashboard可以访问,但是访问该界面时会报如下的错误,导致不能监控 The 'stream' argument was not provided

2
0
2018/06/27 17:39

Hystrix熔断和异常捕捉的区别

今天看了一下一些关于springcloud集成Hystrix熔断的帖子,从这个demo来看,感觉fallback方法和普通的异常捕捉效果一样了,那还有存在的必要性吗

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
135 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部