Spring Cloud Load Balancer 是 Spring 官方发布的云中间层服务开源项目,其主要功能是提供客户端实现负载均衡算法。Spring Cloud Load Balancer 客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,Spring Cloud Load Balancer 是一个客户端负载均衡器,我们可以在配置文件中 Load Balancer 后面的所有机器,Spring Cloud Load Balancer 会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用 Spring Cloud Load Balancer 实现自定义的负载均衡算法。

服务端负载均衡策略

服务端负载均衡

服务端负载均衡由专门的负载均衡设备或软件完成,客户端无需关心负载均衡的实现细节。

客户端负载均衡策略

客户端负载均衡

客户端负载均衡由客户端自身实现负载均衡算法,直接选择要调用的服务实例。

调用示例图

下图展示了客户端负载均衡的完整调用流程

参考资料

了解更多关于 Spring Cloud 负载均衡的信息

♥️ 获取支持

遇到问题?

如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。