你的SpringCloud项目有报“SHORTCIRCUIT”和“GENERAL”的500错的吗?

  

  如果有一天你的服务器报了这样的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

  这样就不会报以上的错了

原文地址:https://www.cnblogs.com/pangyangqi/p/10319812.html