1. 程式人生 > >你的SpringCloud項目有報“SHORTCIRCUIT”和“GENERAL”的500錯的嗎?

你的SpringCloud項目有報“SHORTCIRCUIT”和“GENERAL”的500錯的嗎?

由於 請求 conn get 比較 inf 如果 size gen

  

技術分享圖片

  如果有一天你的服務器報了這樣的500錯,那麽你就來對地方了 ,我會幫你把這個問題解決掉!

 技術分享圖片

   這是我微服務的簡單的架構圖,由上圖可以看到,我的網關用的是SpringCloud的zuul組件。zuul比起新出來的Getway的確存在一定的劣勢,這個大家可以谷歌一下兩者的比較;zuul把請求過來的路徑通過路由轉發到其他微服務上。

    這裏的500錯是由於zuul網關超時引起的,你只需要在zuul的yml中添加

      
##timeout config
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 
60000 #超時時間根據自己項目需要設置 ribbon: ReadTimeout: 60000 ConnectTimeout: 60000

  這樣就不會報以上的錯了

你的SpringCloud項目有報“SHORTCIRCUIT”和“GENERAL”的500錯的嗎?