文章目录

  • 前言
  • 多实例负载均衡
    • 1. 启动多个生产者实例
    • 2. 启动消费者实例
    • 3. 更换负载均衡器
  • 传送门

前言

微服务的负载均衡。
代码已共享至
Gitee:https://gitee.com/lengcz/nacosdiscovery01.git
Github:https://github.com/lengcz/nacosdiscovery01.git

多实例负载均衡

根据nacos基础(13):nacos服务发现之微服务协作调用demo章节的例子,我们启动多个生产者实例。
当前生产者只有一个实例

1. 启动多个生产者实例

  1. 点击Edit Configurations

  2. 创建两个快捷启动

  3. 通过这两个快捷方式启动

  4. 在nacos后台可以看到provider注册了两个实例。

2. 启动消费者实例

  1. 启动消费者模块

  2. 访问接口 http://127.0.0.1:10002/service,会发现10003实例被访问了,如果再次请求,则发现10004实例被访问了。经过多次请求,我们发现消费者依次交替调用两个实例,这说明它采用的是轮询的方式进行负载均衡调用。

3. 更换负载均衡器

  1. 服务的消费方的application.properties配置文件里配置负载均衡器
#配置负载均衡器
provider.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.RandomRule

  1. 重启消费者服务实例,再次请求接口 http://127.0.0.1:10002/service,负载均衡每次都是随机的,表明了我们当前的RandomRule规则是生效的。


传送门

nacos基础(12):nacos服务发现之Spring Cloud服务协作流程

nacos基础(14):nacos服务发现之微服务协作调用多实例负载均衡相关推荐

  1. nacos基础(13):nacos服务发现之微服务协作调用demo

    文章目录 前言 微服务调用demo 第一步.新建父工程 第二步.服务生产者 第三步.消费者 消费者与生产者 前言 微服务调用小案例. 代码已共享至Gitee:https://gitee.com/len ...

  2. 微服务feignclient_搞微服务用阿里开源的 Nacos 真香啊

    本文适合有 Java 基础知识的人群 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来一款开源 Java 版可以实现动态服务发现, ...

  3. Nacos服务注册中心(微服务)

    为什么要用服务注册中心? 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务), 其次就是如何在不同的服务之间进行通信? 如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带 ...

  4. Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式

    文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...

  5. 华为18级大牛倾情奉送:分布式服务框架和微服务设计原理实战文档,啃完发现涨薪如此简单

    前言 分布式服务框架不仅仅包含核心的运行时类库,还包括服务划分原则.服务化最佳实践.服务治理.服务监控.服务开发框架等,它是一套完整的解决方案,用来协助应用做服务化改造,以及指导用户如何构建适合自己业 ...

  6. 无法访问netflix服务_Choerodon 的微服务之路(三):服务注册与发现

    本文是 Choerodon 的微服务之路系列推文第三篇.在上一篇<Choerodon的微服务之路(二):微服务网关>中,介绍了Choerodon 在搭建微服务网关时考虑的一些问题以及两种常 ...

  7. 毕向东java基础全套视频教程,算法+分布式+微服务

    前言 大家在面试的时候不同程度会被问到JVM的垃圾回收,看面试官水平,有些就背个书就行,比如GC的工作原理,有哪些GC算法和回收器,分别优点和缺点等等,有些面试官估计自己也就背书水平,都没个追问:有些 ...

  8. SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务

    SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务 - 一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和 ...

  9. JAVA b2b2c多用户商城系统源码-服务发现服务端EurekaServer微服务

    一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和端口就可能发生了改变,所以用硬编码是肯定不行了.于是我们尝试使用新的技术来解决这一难题.需 ...

最新文章

  1. 本科生连发数篇SCI,你的第一篇SCI发表了吗?
  2. python简单小游戏实现_python基础--小游戏简单实现
  3. 有关ubuntu16.04进行sudo apt-get update更新时出现:‘。。。N: 无法安全地用该源进行更新,所以默认禁用该源。。。’等问题解决方案
  4. python【力扣LeetCode算法题库】7- 整数反转
  5. 页面导航的两种方式——声明式导航、编程式导航||vue-router编程式导航||router.push() 方法的参数规则
  6. spring 涉及到注解说明
  7. IDEA中部署Tomcat设置访问路径
  8. python解题软件哪个好_笔试 - 高德软件有限公司python问题 和 答案
  9. Linux debian安装Typora教程
  10. [jQuery原理] jQuery基本结构
  11. C++安全方向:(三)课前导学:密码学核心开发技术
  12. 在网页设计中,引导页是所有页面中的重中之重,引导浏览者很快进入各栏目页面,是一个网站的灵魂所在。
  13. android轮播图实现方案,Android轮播图实现教程
  14. Objective-C基础笔记(7)Foundation中的常用结构体
  15. 登陆csdn卡死机,进入不了csdn内容管理页面终极解决方案
  16. 深度学习之卷积神经网络(CNN)的设计准则
  17. ct扫描方式有哪些_日联科技x-ray:工业CT是怎么进行X射线的断层扫描的
  18. python网格交易法详解_期货交易技巧:等分网格交易法详解
  19. 移动视频类设备平台国标GB28181输入输出,GB28181平台对接说明
  20. Android APP存储路径和缓存清理规范

热门文章

  1. 华为云服务器无法正常访问端口
  2. 网易云邮箱发送邮件 java
  3. 微软 Microsoft 面试 要求 资格
  4. FFmpeg入门详解之127:GB28181平台安装部署过程 - 可接入海康、大华、华为、科达、宇视等等设备和平台
  5. npm run dev报错opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]
  6. 6000元创业起家的创业故事
  7. Delphi 学习ClientDataSet
  8. 计算机考证照片尺寸规格
  9. 华为余承东称华为P30系列将重写规则
  10. CVPR2021:VMI-FGSM增强对抗样本可迁移性方法