Hystrix 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hystrix 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 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,而对于新...

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

Hystrix

https://blog.csdn.net/forezp/article/details/75333088 Hystrix是一个库, 它提供了服务与服务之间的容错功能, 主要体现在延迟容错和容错, 从而做到控制分布式系统中的联动故障。 Hystrix通过隔离服务的访问点...

0
0
发表于软件架构专区
2019/05/22 16:02

Hystrix

Hystrix是什么 Hystrix是Netflix开源的一款针对分布式系统的延迟和容错库,目的是用来隔离分布式服务故障,它提供线程和信号量隔离,以减少服务之间资源竞争带来的相互影响;提供优雅的降级机制;提供熔断机制使得...

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
2018/11/30 17:25

Hystrix

马丁·福勒 https://martinfowler.com/bliki/CircuitBreaker.html Hystix的初步整合 1.1 在Produce服务层导入需要的依赖 <!-- hystrix --> <dependency> <groupId>org.springframework.cloud</groupId> ......

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

什么是Hystrix,Hystrix如何使用

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

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

谈 Hystrix 与 Hystrix写入类

Hystrix服务保护框架有 服务降级,服务熔断,服务隔离 降级就是比如一个方法突然访问了几十万次的时候,线程处理不过来,然后返回给用户一个友好的提示。 熔断一般跟降级一起用,就是给某一个方法设置一个阈值,比...

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

SpringCloud Zuul hystrix配置问题

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

4
0
发表于运维专区
03/13 09:34

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

几种情况: 如果A服务调用B服务,B服务熔断,A服务会不会回滚? 如果B服务正常,A服务熔断,B服务会不会回滚? 如果A服务调用B服务后,B服务的数据又被修改了,A服务异常,进行回滚,B服务因为数据被改动,回滚失败怎么办? 还有一个,服务调用的话,A服务调用B服务,要不要捕获调用的异常。个人看到 InternalApiExcepti...

1
0
发表于开发技能专区
02/25 17:51

spring cloud 的核心组件有哪些?

Eureka:服务注册于发现。 Feign:基于动态代理机制,根据注解和选择的机器,拼接请求 url 地址,发起请求。 Ribbon:实现负载均衡,从一个服务的多台机器中选择一台。 Hystrix:提供线程池,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务雪崩的问题。 Zuul:网关管理,由 Zuul 网关转发请求给对应的...

2
0
发表于运维专区
2019/12/24 09:36

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

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

1
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/11/30 17:40

【一周热点】阿里赵敏取代张无忌 | 坐等宪法在码云发布 | Hystrix 接盘侠在哪

回顾一周社区热门资讯与你的精彩留言~ 第【四】期:1124-1130 读者神回复 @迪伦少校 @MrChenSH @encro from: RedisPlus 3.0.0 重构后震撼归来,优化性能和交互体验 --- @久永 from: 开发者搭建谷歌产品墓地,埋葬谷歌淘汰的产品 --- @noonoo @左华栋 from: Google 与 Mozilla 开发 API 让 Web 应用轻松编辑本地文件 --- ...

1
3
2018/06/27 17:39

Hystrix熔断和异常捕捉的区别

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

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