我正在做一个Spring Boot REST project say abcproject。在这个abcproject中,我调用了另一个服务xyzproject。此xyzproject分布在节点集群(5个节点)上,并且此xyzproject没有实现负载平衡。
因此,从abcproject调用xyzproject并执行xyzproject的负载均衡是我们的职责。有没有什么工具可以在Spring Boot中实现或者通过其他方式来实现。你的建议将会很有帮助。
发布于 2018-05-21 18:46:59
如果您应用程序基于Spring boot,那么我强烈建议您使用Spring云堆栈: Eureka服务器、Eureka客户端、Feign。
服务之间的通信由Feign处理,负载平衡将由Ribbon在客户端自动处理。
参考:Client Side Load Balancer: Ribbon,Part IV. Spring Cloud OpenFeign
https://stackoverflow.com/questions/50444125
复制相似问题