原创

如何在 Spring Gateway 中负载平衡外部 API 调用

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

是否可以在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

正文到此结束
热门推荐
本文目录