首页 > 其他分享 >nacos学习笔记之服务发现中心

nacos学习笔记之服务发现中心

时间:2024-07-06 21:42:26浏览次数:14  
标签:负载 服务 nacos 笔记 学习 实例 网络地址 均衡 客户端

一.什么是服务发现

在微服务中,服务的消费方需要调用服务的生产方,这样服务的消费方就需要知道服务的消费方的网络地址(ip+端口号)。

二、流程


上图中服务实例本身并不记录服务生产方的网络地址,所有服务实例内部都会包含服务发现客户端(例如spring cloud中的ribbon)。
(1)在每个服务启动时会向服务发现中心上报自己的网络位置。这样,在服务发现中心内部会形成一个服务注册
表,服务注册表是服务发现的核心部分,是包含所有服务实例的网络地址的数据库。
(2)服务发现客户端会定期从服务发现中心同步服务注册表 ,并缓存在客户端。
(3)当需要对某服务进行请求时,服务实例通过该注册表,定位目标服务网络地址。若目标服务存在多个网络地
址,则使用负载均衡算法从多个服务实例中选择出一个,然后发出请求。

三、相关概念

负载均衡:将用户请求(流量)通过一定的策略,分摊在多个服务实例上执行,分为服务端负载均衡和客户端负载均衡。
服务器端负载均衡:

在负载均衡器中维护一个可用的服务实例清单,当客户端请求来临时,负载均衡服务器按照某种配置好的规则(负
载均衡算法)从可用服务实例清单中选取其一去处理客户端的请求。这就是服务端负载均衡。
例如Nginx,通过Nginx进行负载均衡,客户端发送请求至Nginx,Nginx通过负载均衡算法,在多个服务器
之间选择一个进行访问。即在服务器端再进行负载均衡算法分配。
客户端服务负载均衡:

在客户端负载均衡器(例如ribbon)中维护一个可用的服务实例清单,在客户端请求发出之前,客户端负载均衡器(例如ribbon)按照某种配置好的规则(负
载均衡算法)从可用服务实例清单中选取其一去请求,这就是客户端负载均衡。

标签:负载,服务,nacos,笔记,学习,实例,网络地址,均衡,客户端
From: https://www.cnblogs.com/weisilu/p/18285626

相关文章

  • JAVA学习day05
    继承supersuper();super调用父类的构造方法,且必须在构造方法的第一行。this();调用本类的构造方法。super只能出现在子类的方法或者构造方法中。super和this不能同时调用构造方法。this代表调用当前类的对象super代表调用父类的对象this在没有继承的情况下也能使用......
  • Python学习
    目录7-1jmu-python-判断闰年7-2jmu-python-素数7-3jmu-python-找字符7-4计算表达式(*,//,%)7-5客户评级7-6运输打折问题7-7水仙花数7-8生成输入数的乘方表7-9输出字母在字符串中位置索引7-10通过两个列表构建字典7-11jmu-python-重复元素判定7-12求集合......
  • 大学生的笔记本应该是怎么的样子
    最近呢因专业课程到MT实习,入职的时候发台办公笔记本,可以在Macbook和Surface之间选,本人之前从未使用过Macbook产品,为了体验一下,就选了Macbook而非Surface,在这里记录一下想法。本人之前的生产力工具:台式机:无笔记本:ROG幻152020(i7,RTX2060,16GB+1TB+扩1TB)手机:iPh......
  • 第一次学习Java的碎碎念
    2024年夏新的学习开始了;今天做了什么?在B站上收藏了黑马程序员学习Java的教学视频,观看了几篇入门教程,暂时学会了如何打开CMD,以及几个常见的CMD命令,例如盘符名称:、dir、cd目录、cd..、cls、exit等等,做了一个练习(利用cmd打开qq),学会了如何把应用程序的路径记录在电脑的环境变量中,使......
  • 【论文笔记】UniST:通用预训练城市时空预测模型
    目录写在前面1.通用时空模型的挑战与能力特性2.构建通用时空模型UniST2.1大规模时空预训练2.2时空知识规则引导提示学习3.UniST的实验与分析3.1模型预测效果3.2其他实验分析写在前面文章标题:UniST:APrompt-EmpoweredUniversalModelforUrbanSpatio-Te......
  • C#学习笔记-事件
    事件  事件是类的一种成员,能够使类或对象具备通知能力。事件用于对象或类间的动作协调和信息传递。假设类A有某个事件,当这个事件发生时,类A会通知并传递事件参数(可选)给有订阅这个事件的类B,类B根据拿到的事件信息对事件进行响应处理。事件模型事件模型的5个组成部分:1、事......
  • 小红书笔记没有热度没有流量是怎么回事?
    ​ 文末领取小红书电商开店运营教程!相信很多人做小红书开店,结果发布的笔记没有热度,没有流量,难以挣到钱小红书笔记没有热度没有流量可能是以下原因:1:发布违规内容小红书社区有明确的规范,禁止发布一些违规内容。如果你的笔记涉及违规内容,那么系统会对你的笔记进行限制曝光甚......
  • 昇思25天学习打卡营第11天|ResNet50图像分类
    文章目录昇思MindSpore应用实践基于MindSpore的ResNet50图像分类1、ResNet50简介2、数据集预处理及可视化3、构建网络构建BuildingBlock构建BottleneckBlock构建ResNet50网络4、模型训练5、图像分类模型推理Reference昇思MindSpore应用实践本系列文章主......
  • 【深度学习】图形模型基础(5):线性回归模型第三部分:线性回归模型拟合
    1.引言本博文专辑的焦点主要集中在回归模型的实用案例和工具上,从简单的单变量线性回归入手,逐步过渡到包含多个预测变量、非线性模型,以及在预测和因果推断中的应用。本文我们将介绍回归模型推断的一些数学结构,并提供一些代数知识以帮助理解线性回归的估计方法。此外,我们还将......
  • 从零学习的JAVAday1~day7
    作为一个刚要迈入大二的预备程序员,已经学习过了c语言和c++的部分知识,在暑假期间满怀期待的开始Java的学习,希望一个暑假可以对Java的了解加深一些。学习Java首先要学习windows电脑的cmd命令:同时点击键盘上面的win+r键输入cmd即可进入默认的cmd面版,然后我们就可以输入一些命令:比......