【发布时间】:2019-08-20 10:45:52
【问题描述】:
我有一个 Spring Boot RESTful 服务端点。此服务应始终在端口:8080 上可用。但是当有太多 HTTP 请求到达时,我希望它能够自动扩展。如果请求数量下降,也会缩小。对于放大/缩小,我没有问题,因为我可以使用 Spring Cloud Eureka + Jenkins。但问题是,他们创建了具有不同端口号的服务实例(显然)。但我需要以某种方式掩盖客户的整个扩大规模。因为他们应该只使用端口 8080。所以我很困惑,如何将端口 8080 上的请求负载平衡到在其他不同端口上运行的多个实例。如果你能帮助我,不胜感激。
【问题讨论】:
-
这通常是 api 网关或路由器的用途(zuul、spring cloud gateway、haproxy 等)。
标签: jenkins-pipeline load-balancing spring-cloud netflix-eureka spring-boot-actuator