问题概述:
在基于微服务架构风格的项目开发过程中,使用Spring Cloud Zuul 来实现服务请求的代理、路由以及过滤的操作,在配置使用过程中遇到了一个梗,异常信息“ Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: new ” ,部分详细信息如下:
com.netflix.zuul.exception.ZuulException: Forwarding error
at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException(RibbonRoutingFilter.java:183) ~[spring-cloud-netflix-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.forward(RibbonRoutingFilter.java:158) ~[spring-cloud-netflix-cor

在Spring Cloud Zuul配置中遇到'Load balancer does not have available server for client'异常。问题源于路由配置的Key前缀不一致。正确配置应保持路由Key前缀的一致性,例如'serviceId'和'path'。了解Zuul源码有助于理解这个问题。同时,'zuul:ignored-services'配置应为Set集合,只包含必要路径。
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



