我正在使用一个前端Spring Cloud应用程序(微服务)作为一个Zuul代理 (@EnableZuulProxy
),将来自外部源的请求路由到使用spring cloud (spring boot)编写的其他内部微服务。
Zuul服务器直接从示例部分的应用程序中获取。
@SpringBootApplication
@Controller
@EnableZuulProxy
@EnableDiscoveryClient
public class ZuulServerApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(ZuulServerApplication.class).web(true).run(args);
}
}
我已经在本地运行了这套服务,一切似乎都很正常,但如果我在有负载的网络上或通过VPN运行它,那么我开始看到Zuul转发错误,在日志中看到它们被视为客户端超时。
是否有办法更改Zuul转发的超时时间,以便我可以将此问题从我的直接关注中消除?有哪些可访问的参数设置可供使用?