Hystrix是什么
Hystrix Home,Hystrix是高可用性保障的一个框架。Netflix的API团队从2011年开始做一些提升系统可用性和稳定性的工作,Hystrix就是从那时候开始发展的。在2012年的时候,Hystrix就变得比较成熟和稳定了,Netflix中除了API团队以外,很多其他的团队都开始使用Hystrix。时至今日,Netflix中每天都有数十亿次的服务间调用,通过Hystrix框架在进行,而Hystrix也帮助Netflix网站提升了整体的可用性和稳定性。2018年11 月,Hystrix在其Github主页宣布,不再开放新功能,推荐开发者使用其他仍然活跃的开源项目。维护模式的转变绝不意味着Hystrix不再有价值。
在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。Hystrix可以在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。Hystrix通过将依赖服务进行资源隔离,进而阻止某个依赖服务出现故障时在整个系统所有的依赖服务调用中进行蔓延,Hystrix还提供故障时的fallback降级机制。Hystrix通过这些方法提升分布式系统的可用性和稳定性。
Hystrix的作用
对依赖服务调用时出现的调用延迟和调用失败进行控制和容错保护。在复杂的分布式系统中,阻止某一个依赖服务的故障在整个系统中蔓延。比如某一个服务故障了,导致其它服务也跟着故障。提供fail-fast(快速失败)和快速恢
Hystrix是一个用于处理分布式系统中服务依赖故障的框架,通过资源隔离防止服务雪崩,提供降级策略以提升系统稳定性。它由Netflix开发并广泛应用于其服务中,虽然已进入维护模式,但在处理服务调用延迟和失败方面仍具有重要价值。
订阅专栏 解锁全文
183

被折叠的 条评论
为什么被折叠?



