springCloudAlibaba组件-Nacos-服务发现与负载均衡(三)

news/2025/1/11 12:45:50/

文章目录

  • 服务发现概述
    • 服务发现两种形式
      • nacos的负载均衡机制

服务发现概述

如果项目使用微服务架构,如果A微服务需要访问B微服务,需要http请求进行调用,当然需要B微服务的地址与端口号,微服务可以向之前提到的服务中心进行获取B服务的ip地址和端口号,这就是服务发现

服务发现两种形式

1.客户端主动获取
客户端:
流程:
1.先是故障转移机制判断是否去本地文件中读取信息,读到则返回
2.再去本地服务列表读取信息(本地缓存),没读到则创建一个空的服务,然后立刻去nacos中读取更新
3.读到了就返回,同时开启定时更新,定时向服务端同步信息 (正常1s,异常最多60s一次)
服务端:
流程:获取服务列表 ,推送数据

2.服务端主动推送
条件:建立长连接、触发推送事件

服务端:监听服务变更事件,服务变更调用触发事件,触发事件主动推送服务变更信息到客户端
客户端:收到服务端变更信息,客户端主动拉取会赚钱最新的服务信息

nacos的负载均衡机制

负载均衡:将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行
负载均衡分为两种:
客户端的负载均衡与服务器端的负载均衡

			服务器端负载均衡:

在这里插入图片描述
就是让一个人(Nginx)来安排学生(请求)来排队到不同的窗口(应用服务器)打饭嘛
客户端的负载均衡
客户端的负载均衡是在spring-cloud后出现的,在spring-cloud中有ribbon组件来负责负载均衡。spring的负载均衡需要用到服务注册中心eruka。

服务提供方:将自己注册到服务注册中心eruka

服务消费方:从服务注册中心中获取服务列表,使用服务

客户端的负载均衡流程如下:

服务消费方通过ribbon先从服务注册中心获取服务列表,根据一定的负载均衡算法,分发请求到不同的服务提供方
在这里插入图片描述
可以理解成学生(服务消费方)在进入饭堂(服务注册中心)后根据自己的想法(负载均衡策略)选择合适的窗口(服务提供方)

nacos自带负载均衡策略,通过负载均衡器进行调用微服务(默认使用轮询机制)

http://www.ppmy.cn/news/436608.html

相关文章

用Python做一个下载器,从获取数据到编写GUI界面

本片文章目录 前言案例基本实现思路?代码实现一、单张小说下载二、整本小说下载三、多线程采集四、采集排行榜所有小说五、搜索小说功能六、GUI界面 尾语 前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 对于广大书虫而言,没有小说看是最痛苦的&#xff0…

android中手机模式还是平板模式

ro.build.characteristics这个系统变量的值,如果为tablet则为平板,如果为phone则为手机。

057_Windows10平板模式

早就知道很多电脑现在就支持触屏,也知道surface系列就是这种电脑的典型代表。但是我自己确实是没有去体验过,今天一点点体验Windows10的过程中发现了一个平板模式,开启试了一下确实是跟先前的体验大不相同。 开启方式Win A 激活其中的平板模式…

修改设置显示为平板模式

路径&#xff1a;android4.2.2\frameworks\base\core\res\res\values\bools.xml 方法&#xff1a;<bool name"preferences_prefer_dual_pane">false</bool> 改成true 路径&#xff1a;android\packages\apps\Settings\src\com\android\settings\Settings…

Android 系统禁用触摸屏

需求&#xff1a;设置开关可以打开或者关闭屏幕触摸 实现&#xff1a; 1.打开文件 ./frameworks/base/core/java/android/view/ViewGroup.java 2.找到 public boolean dispatchTouchEvent(MotionEvent ev) 方法中开头添加如下代码 if(SystemProperties.get("system.…

平板电脑中应用的触摸面板

平板电脑也叫便携式电脑&#xff08;Tablet Personal Computer&#xff0c;Tablet PC&#xff09;&#xff0c;是一种小型、方便携带的个人电脑&#xff0c;以触摸屏作为基本的输入设备。它拥有的触摸屏&#xff08;也称为数位板技术&#xff09;允许用户通过触控笔或数字笔来进…

Win11系统怎么开启平板模式

Win11系统怎么开启平板模式&#xff1f;很多平板电脑朋友以为使用Win11系统需要自己开启平板模式&#xff0c;其实Win11已经没有了手动开启平板模式的开关。 Win11取消了原本的“平板模式”开关&#xff0c;取而代之的是更加智能的自动检测机制。在Win11中&#xff0c;系统通过…

win11触屏模式在哪 Windows11触屏模式的设置方法

win11系统的功能是非常多的,比如win11触屏模式就是win11平板模式,只有开启了这个模式就可以触屏了,那么win11平板模式在哪呢?下面小编就教大家win11怎么开启平板模式。更多Windows11安装教程&#xff0c;可以参考小白刷机网。 1、根据微软的消息来看&#xff0c;win11取消了平…