关于SpringCloud网关报错600的问题

关于SpringCloud网关报错600的问题关于SpringCloud网关报错600的问题关于SpringCloud网关报错600的问题关于SpringCloud网关报错600的问题

**注:**对于网关报错600的问题,我在网上也查了不少,给出的答案都说:“600 源站没有返回响应头部,只返回实体内容”,让人看了也是一头雾水,再具体的解释也没有了。现在我公司也遇到了这个问题,调试了好久终于解决了,这个也是我自己在内网写的解决方案,拍成了图片给大家分享下,希望能帮到大家。

**大致思路:**当不更新Gateway,只更新业务微服务(例如:sup)的时候,如果这时候有并发,那么先将sup从Eureka下线,这样设置Gateway每5秒就去Eureka拉取一**册的服务,发现sup已经从Eureka下线了,就不会再分发新的交易到sup了,然后sup还要sleep 40s,用来处理Gateway已经分发过来未处理的交易,处理完后再shutdown。

UseReadOnlyResponseCache:false: false
ResponseCacheUpdateIntervalMs : 5000
ServerListRefreshInterval: 5000 每5秒去刷新一次缓存
registry-fetch-interval-seconds: 5 每5秒去拉取一次注册服务信息