Advertisement

Spring Cloud入门教程第5课:Hystrix熔断机制使用方法

阅读量:

在微服务架构体系中,服务组件间的交互调用可能由于网络波动或被依赖的服务自身异常而引发调用失败或响应延迟,此类问题会直接造成调用方对外提供的服务也产生延迟。当调用方的请求持续增长时,将因等待出现故障的依赖服务响应而累积大量未处理任务,导致线程资源无法及时释放,最终引发自身服务的崩溃。更严重的情况下,这种故障可能进一步扩散至整个系统,造成系统全面瘫痪。若该类架构存在如此严重的潜在风险,则相较于传统架构而言,其稳定性明显不足。为应对上述问题,相关机制如断路器等服务保护手段应运而生。

一、研究准备阶段

服务消费者(Ribbon)这篇博客中所涉及的Consumer-Ribbon工程进行复制操作,并将其命名为Consumer-Ribbon-Hystrix。

二、工程修改实施与优化

工程中gradle依赖配置的调整

复制代码
 dependencies {

    
 	compile('org.springframework.boot:spring-boot-starter-web')
    
 	compile('org.springframework.cloud:spring-cloud-starter-eureka:1.4.4.RELEASE')
    
 	compile('org.springframework.cloud:spring-clo

全部评论 (0)

还没有任何评论哟~