3-2 SpringCloud快速开发入门:Ribbon 实现客户端负载均衡

news/2024/7/10 2:46:21 标签: spring cloud, 负载均衡, ribbon

接上一章节Ribbon 是什么,这里讲讲Ribbon 实现客户端负载均衡

Ribbon 实现客户端负载均衡

由于 Spring Cloud Ribbon 的封装, 我们在微服务架构中使用客户端负载均衡调用非常简单, 只需要如下两步:

1、启动多个服务提供者实例并注册到一个服务注册中心或是服务注册中心集群。

  • 在新建一个服务提供者:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 修改其新复制的服务提供者的端口号

在这里插入图片描述

  • 启动新复制的服务提供者

在这里插入图片描述

  • 注册中心查看新复制的服务提供者

在这里插入图片描述

  • 修改两台服务提供者的接口数据,用来区分负载均衡分别调用的哪台服务提供者,再重新启动服务

在这里插入图片描述
在这里插入图片描述

2、服务消费者通过被@LoadBalanced 注解修饰过的 RestTemplate 来调用服务提供者。

在这里插入图片描述

  • 在调用服务消费者,调用两次,可以看到分别调用了两个服务提供者(默认轮询策略);这样,我们就可以实现服务提供者的高可用以及服务消费者的负载均衡调用。

在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/138911.html

相关文章

Nginx配置实例-反向代理案例二

实现效果:使用nginx反向代理,根据访问的路径跳转到不同端口服务 nginx监听端口为9000, 访问 http://127.0.0.1:9000/edu/ 直接跳转到127.0.0.1:8080 访问 http://127.0.0.1:9000/vod/ 直接跳转到127.0.0.1:8081 一、准备工作 1. 准备两个tom…

linux上快速安装 Flarum 指南

一、安装Composer Composer是PHP的依赖管理器(类似于Node.js的npm或Python的 pip ),它可用于当前流行的PHP平台,例如Drupal、Magento等。那么如何安装PHP Composer呢?本文将为大家介绍下在Debian 10上安装PHP Composer的教程。 在安装 Composer 之前,请确保您的 Debian …

字符串替换:replace的使用

eplace是JS字符串处理函数中最常用的函数之一,由于有正则表达式的支持,replace功能非常强大。同时,使用replace函数对于学习正则表达式非常重要,可以说,熟练掌握了replace函数,JS的正则就很简单了。一、语法…

安装了nodejs怎么安装nvm

第一步,从控制面板卸载已经安装的node 第二步,删除C盘program开头文件夹下的node文件 第三步,去C/user/用户名 文件夹下,删除.npmrc文件 第四步,打开隐藏文件,第三步文件夹下有一个Appdata文件&#xff…

3.初识Vue

目录 1 vue 浏览器调试工具 1.1 安装 1.2 配置 2 数据驱动视图与双向数据绑定 3 简单使用 3.1 下载 3.2 将信息渲染到DOM上 4 使用vue浏览器调试工具 5 vue指令 1 vue 浏览器调试工具 chrome可能是我浏览器的原因,装上用不了,我们使…

Shell脚本编码字符串截取,从指定位置开始截取和从指定字符(子字符串)开始截取

从指定位置开始截取这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。既然需要指定起始位置,那么就涉及到计数方向的问题,到底是从字符串左边开始计数,还是从字符串右边…

数论——区间筛质数

数论——区间筛质数 文章目录数论——区间筛质数引入思路质数距离代码总结引入 在质数讲解中我们提到可以使用线性筛,去筛选1~n之间的质数,时间复杂度是线性的。对于一段区间[l, r],我们可以依据这个思路,筛1~r的质数&#xff0c…

solidworks调用toolbox出现未配置怎么办

问题背景 本人最近在跟随B站恶补solidworks,学习链接如下 https://www.bilibili.com/video/BV1iw411Z7HZ/?spm_id_from333.337.search-card.all.click 但是在学习的过程中遇到了这样的问题 智能点现在配置,正常的应该是这样的 扒拉了网上所有的解决办…