Ribbon实现负载均衡

本文介绍了Ribbon在Spring Cloud Alibaba中的应用,通过两种方式实现负载均衡:一是自定义配置类实现随机策略;二是通过YML配置文件进行设定。实验展示了启动多个服务实例,设置不同权重,验证了Ribbon的负载均衡效果。
摘要由CSDN通过智能技术生成

Ribbon实现负载均衡

一、项目模块创建

我们首先创建一个order-ribbon的子项目模块,在此项目模块中进行操作,因为我们在导入springcloudAlibaba依赖的时候,已经默认引入了ribbon组件。
在这里插入图片描述

二、通过定义配置类实现负载均衡(第一种方式)

1.通过定义配置类RibbonRandomRuleConfig去重写iRule方法,其中使用了随机负载均衡方法。在定义类的时候不能与启动类在同一包下。
在这里插入图片描述
2.之后再启动类中,加入@RibbonClients注解,指定需要负载均衡的服务名称
在这里插入图片描述
3.在库存服务当中,通过@value方式获取项目端口号,判断负载访问
在这里插入图片描述
4.在订单模块中进行远程服务调用,从而实现负载均衡
在这里插入图片描述

三、通过配置文件yml实现负载均衡(第二种方式)

在这里插入图片描述

四、实验结果

1.可以多启动几个不同端口号的库存服务
在这里插入图片描述
2.可以设置相同服务的不同权重,进行访问
在这里插入图片描述
3.结果如图
在这里插入图片描述
以上就是Ribbon实现负载均衡过程,欢迎大家阅读与指正。
(你的每个点赞、评论和关注,都将是博主前进的动力)

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值