nacos基础(14):nacos服务发现之微服务协作调用多实例负载均衡
文章目录
- 前言
- 多实例负载均衡
- 1. 启动多个生产者实例
- 2. 启动消费者实例
- 3. 更换负载均衡器
- 传送门
前言
微服务的负载均衡。
代码已共享至
Gitee:https://gitee.com/lengcz/nacosdiscovery01.git
Github:https://github.com/lengcz/nacosdiscovery01.git
多实例负载均衡
根据nacos基础(13):nacos服务发现之微服务协作调用demo章节的例子,我们启动多个生产者实例。
当前生产者只有一个实例
1. 启动多个生产者实例
点击Edit Configurations
创建两个快捷启动
通过这两个快捷方式启动
在nacos后台可以看到provider注册了两个实例。
2. 启动消费者实例
启动消费者模块
访问接口 http://127.0.0.1:10002/service,会发现10003实例被访问了,如果再次请求,则发现10004实例被访问了。经过多次请求,我们发现消费者依次交替调用两个实例,这说明它采用的是轮询的方式进行负载均衡调用。
3. 更换负载均衡器
- 在服务的消费方的application.properties配置文件里配置负载均衡器
#配置负载均衡器
provider.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.RandomRule
- 重启消费者服务实例,再次请求接口 http://127.0.0.1:10002/service,负载均衡每次都是随机的,表明了我们当前的RandomRule规则是生效的。
传送门
nacos基础(12):nacos服务发现之Spring Cloud服务协作流程
nacos基础(14):nacos服务发现之微服务协作调用多实例负载均衡相关推荐
- nacos基础(13):nacos服务发现之微服务协作调用demo
文章目录 前言 微服务调用demo 第一步.新建父工程 第二步.服务生产者 第三步.消费者 消费者与生产者 前言 微服务调用小案例. 代码已共享至Gitee:https://gitee.com/len ...
- 微服务feignclient_搞微服务用阿里开源的 Nacos 真香啊
本文适合有 Java 基础知识的人群 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来一款开源 Java 版可以实现动态服务发现, ...
- Nacos服务注册中心(微服务)
为什么要用服务注册中心? 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务), 其次就是如何在不同的服务之间进行通信? 如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带 ...
- Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...
- 华为18级大牛倾情奉送:分布式服务框架和微服务设计原理实战文档,啃完发现涨薪如此简单
前言 分布式服务框架不仅仅包含核心的运行时类库,还包括服务划分原则.服务化最佳实践.服务治理.服务监控.服务开发框架等,它是一套完整的解决方案,用来协助应用做服务化改造,以及指导用户如何构建适合自己业 ...
- 无法访问netflix服务_Choerodon 的微服务之路(三):服务注册与发现
本文是 Choerodon 的微服务之路系列推文第三篇.在上一篇<Choerodon的微服务之路(二):微服务网关>中,介绍了Choerodon 在搭建微服务网关时考虑的一些问题以及两种常 ...
- 毕向东java基础全套视频教程,算法+分布式+微服务
前言 大家在面试的时候不同程度会被问到JVM的垃圾回收,看面试官水平,有些就背个书就行,比如GC的工作原理,有哪些GC算法和回收器,分别优点和缺点等等,有些面试官估计自己也就背书水平,都没个追问:有些 ...
- SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务
SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务 - 一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和 ...
- JAVA b2b2c多用户商城系统源码-服务发现服务端EurekaServer微服务
一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和端口就可能发生了改变,所以用硬编码是肯定不行了.于是我们尝试使用新的技术来解决这一难题.需 ...
最新文章
- 本科生连发数篇SCI,你的第一篇SCI发表了吗?
- python简单小游戏实现_python基础--小游戏简单实现
- 有关ubuntu16.04进行sudo apt-get update更新时出现:‘。。。N: 无法安全地用该源进行更新,所以默认禁用该源。。。’等问题解决方案
- python【力扣LeetCode算法题库】7- 整数反转
- 页面导航的两种方式——声明式导航、编程式导航||vue-router编程式导航||router.push() 方法的参数规则
- spring 涉及到注解说明
- IDEA中部署Tomcat设置访问路径
- python解题软件哪个好_笔试 - 高德软件有限公司python问题 和 答案
- Linux debian安装Typora教程
- [jQuery原理] jQuery基本结构
- C++安全方向:(三)课前导学:密码学核心开发技术
- 在网页设计中,引导页是所有页面中的重中之重,引导浏览者很快进入各栏目页面,是一个网站的灵魂所在。
- android轮播图实现方案,Android轮播图实现教程
- Objective-C基础笔记(7)Foundation中的常用结构体
- 登陆csdn卡死机,进入不了csdn内容管理页面终极解决方案
- 深度学习之卷积神经网络(CNN)的设计准则
- ct扫描方式有哪些_日联科技x-ray:工业CT是怎么进行X射线的断层扫描的
- python网格交易法详解_期货交易技巧:等分网格交易法详解
- 移动视频类设备平台国标GB28181输入输出,GB28181平台对接说明
- Android APP存储路径和缓存清理规范
热门文章
- 华为云服务器无法正常访问端口
- 网易云邮箱发送邮件 java
- 微软 Microsoft 面试 要求 资格
- FFmpeg入门详解之127:GB28181平台安装部署过程 - 可接入海康、大华、华为、科达、宇视等等设备和平台
- npm run dev报错opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]
- 6000元创业起家的创业故事
- Delphi 学习ClientDataSet
- 计算机考证照片尺寸规格
- 华为余承东称华为P30系列将重写规则
- CVPR2021:VMI-FGSM增强对抗样本可迁移性方法