问题描述
我已经启动并运行了4个Spring引导服务。
- 第一项服务是使用Spring云网关实现的 API网关管理器。
Yml文件如下:
server:
port: 8080
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka
spring:
application:
name: spring-cloud-gateway
cloud:
gateway:
routes:
- id: employeeModule
uri: lb://FirsT-SERVICE
predicates:
- Path=/employee/**
filters:
- AddRequestHeader=first-request,first-request-header
- AddResponseHeader=first-response,first-response-header
- CustomFilter
- id: consumerModule
uri: lb://SECOND-SERVICE
predicates:
- Path=/consumer/**
filters:
- AddRequestHeader=second-request,second-request-header
- AddResponseHeader=second-response,second-response-header
- CustomFilter
-
Eureka服务器使用 Spring cloud netflix Eureka服务器实现。 Maven依赖是spring-cloud-starter-netflix-eureka-server
-
公开端点的微服务。
所有(1,3,4)服务都将自己注册到Eureka服务器,并且我能够根据网关管理器中定义的路由将请求从API网关管理器路由到相应的微服务。
以上所有方法都工作正常。我想在此处集成 Spring cloud负载均衡器,以便一旦请求到达API网关管理器,它就会重定向到服务的可用实例。
我认为我应该将负载平衡器依赖项包含在API网关管理器中,但是我不确定如何在API网关管理器中进行配置?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)