第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

生產(chǎn)技巧:Feign如何控制Hystrix的啟停、超時(shí)、熔斷?

標(biāo)簽:
Spring Cloud

这也是一篇写于2017-08前后的工作日志,当时由于项目比较多,很多团队对Feign和Hystrix之间的小暧昧搞不清楚,所以写了本篇文章,希望对大家的工作有所帮助。

  1. 要想全局关闭Hystrix,只需使用如下配置即可:

    feign.hystrix.enabled: false

    这样,就会为所有服务关闭掉Feign的Hystrix支持。也就是说:A服务调用B服务,如果在A服务上设置该属性,A服务的所有Feign Client都不会再有Hystrix熔断的能力了。

  2. 全局配置够灵活,一般不能满足实际项目的要求。实际项目中,往往需要精确到指定服务的细粒度配置。例如:调用服务a时关闭Hystrix,调用b服务时打开Hystrix。可如下配置:

    @FeignClient(name="a", configuration = FooConfiguration.class)

    那么,这个FooConfiguration只需要编写如下即可:

    public class FooConfiguration {    @Bean
     @Scope("prototype") public Feign.Builder feignBuilder() {     return Feign.builder();
     }
    }

    这样,对于name = "a" 的Feign Client都会关闭Hystrix支持。

  3. 很多场景下,关闭Hystrix相对暴力,特别是上文编写代码的方式。很多时候,我们可能更希望只是关闭熔断,抑或是关闭超时保护。此时要怎么搞呢?

    关闭熔断:

    # 全局关闭熔断:hystrix.command.default.circuitBreaker.enabled: false# 局部关闭熔断:hystrix.command.<HystrixCommandKey>.circuitBreaker.enabled: false

    设置超时:

    # 全局设置超时:hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 1000
    # 局部设置超时:hystrix.command.<HystrixCommandKey>.execution.isolation.thread.timeoutInMilliseconds: 1000

    关闭超时:

    # 全局关闭:hystrix.command.default.execution.timeout.enabled: false# 局部关闭:hystrix.command.<HystrixCommandKey>.execution.timeout.enabled: false

    其中的<HystrixCommandKey> ,是个变量,可以打开服务的hystrix.stream 端点即可看到,也可在Hystrix Dashboard中查看。

本文首发

http://www.itmuch.com/spring-cloud-sum/feign-hystrix/





點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消