首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Cloud Hystrix

Hystrix是一个延迟和容错库,旨在隔离对远程系统,服务和第三方库的访问点,停止级联故障,并在复杂的分布式系统中实现弹性,在这些系统中,故障是不可避免的。

HystrixCommand

该方法如果执行超时,或者出错会调用 方法的返回值,控制结果。

HystrixObservableCommand

等价于 如果使用 需要覆盖 方法。

调用流程

以上是Netflix Hystrix实现策略,目前Spring Cloud在微服务开发中也集成了Hystrix熔断策略,确保在微服务调度的过程中,能够有效的避免因为某些服务不可用导致调用链条阻塞,造成服务的雪崩问题。

更多有关Hystrix基本使用可以参考:https://github.com/Netflix/Hystrix/wiki/How-To-Use

在Spring Cloud中使用Hystrix

Maven依赖

代码清单

RestControllerDemo.java

UserService.java

HystrixBreakerApplication.java

启动web服务,访问http://8080/user/list服务,来回刷新,观看熔断效果。

微信公众账号

关注我们吧

公众号ID

jiangzz_wy

长按识别左边二维码关注我

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181123G0TTF400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券