【SpringCloud】负载均衡Ribbon是什么,又该怎么用呢?

本文介绍了SpringCloud中的负载均衡组件Ribbon,详细解释了Ribbon的作用和使用方法,包括如何配置Ribbon,以及默认的轮询策略和随机策略。此外,还探讨了Ribbon的重试机制,当服务实例故障时如何通过重试策略确保请求能够成功执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在前俩篇博客中,已经搭了一个服务提供者,一个服务消费者,一个注册中心Eureka,之前这种只有一个service,那肯定是调用这一个了,那如果有很多个service,此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?

一、Ribbon是什么呢

一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。当然我们也可以直接使用负载均衡组件,Ribbon。
Ribbon是Netiflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可以基于某种负载均衡算法,自动的帮助服务消费者去请求。
Ribbon的负载均衡算法有:轮询、随机等,默认是轮询。

二、Ribbon怎么用呢

在前上一篇博客的基础上(已经建了服务提供者,服务消费者,注册中心Eureka),再新建一个服务提供者producer-service,只修改端口,在application.yml的server.port改为8082,然后启动
在这里插入图片描述

这样在Eureka列表里可以看到俩个服务了,一个是producer-service:8082,一个是producer-service:8081

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值