springcloud 入門 6 (斷路器hystrix)

hystrix:斷路器

  斷路器是爲了解決服務故障的「雪崩」,   雪崩是指,因爲網絡緣由或者自身的緣由,服務並不能保證100%可用,若是單個服務出現問題,調用這個服務就會出現線程阻塞,此時如有大量的請求涌入,Servlet容器的線程資源會被消耗完畢,致使服務癱瘓。服務與服務之間的依賴性,故障會傳播,會對整個微服務系統形成災難性的嚴重後果.網絡

斷路器模型:  

  

  斷路打開後,可用避免連鎖故障,fallback方法能夠直接返回一個固定值。微服務

實戰:

  先演示ribbon的,再演示feign的測試

  1> 準備環境:編碼

    

  2>ribbon的搭建,不會去參考我上一篇博客:線程

    

  3> 測試blog

    

 

  feign的搭建:(Feign是自帶斷路器的,在D版本的Spring Cloud以後,它沒有默認打開。須要在配置文件中配置打開它)資源

    1>引入pom。上面已經引入博客

    2> 修改配置文件:容器

      

    3> feign 編碼:配置

      

    4>測試

      


  到這斷路器基本就這些了  

相關文章
相關標籤/搜索