如何在 Spring Gateway 中负载平衡外部 API 调用
是否可以在Spring Gateway中分配外部API调用的负载?我位于不同地区的第三方API。我的目标是考虑每个区域的特定速率限制,以循环方式均匀地跨区域分配对这些API的调用。
尝试了这些 spring gateway yml 配置:
# Spring gateway config try 1 spring: cloud: gateway: routes: - id: external-route-test uri: lb://external-route-lb predicates: - Path=/external-lb/actuator/health filters: - StripPrefix=1 loadbalancer: type: roundrobin servers: - https://external-service1.com - https://external-service2.com - https://external-service3.com
# Spring gateway config try 2 spring: cloud: discovery: client: simple: # SimpleDiscoveryClient to configure statically services instances: external-route-lb: - uri: https://external-service1.com - uri: https://external-service2.com gateway: routes: - id: external-route-test uri: lb://external-route-lb predicates: - Path=/external-api-lb/actuator/health filters: - StripPrefix=1
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2380
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(193) 评论(0)