我正在Spring Boot REST project
说abcproject
。从abcproject
开始,我正在调用另一项服务xyzproject
。此xyzproject
分布在节点集群(5个节点)中,对于此xyzproject
,没有实现负载平衡。
因此,我们有责任从xyzproject
拨打abcproject
并执行xyzproject
的负载均衡。是否有任何工具可以Spring Boot
或其他任何方式实现。你的建议会有很大的帮助。
答案 0 :(得分:1)
如果您的应用程序基于Spring启动,那么我强烈建议您使用Spring云堆栈:Eureka服务器,Eureka客户端,Feign。
服务之间的通信由Feign处理,负载均衡将在客户端通过功能区自动处理。
参考:Client Side Load Balancer: Ribbon, Part IV. Spring Cloud OpenFeign