【微服务】微服务调用原理及服务治理

news2024/12/23 17:24:19

本文通过图文结合,简要讲述微服务的调用原理,以及服务治理的相关概念。

1.微服务的调用原理

在这里插入图片描述

  举个栗子:你去会所洗脚。首先,技师肯定要先去会所应聘,通过之后,会所会记录该技师的信息和技能,然后你到会所之后,肯定是要告诉会所你需要洗脚的服务,然后会所找到这个技师的信息,告诉你技师现在在111房间等你,然后你就直接去111房间找这个技师服务去了。
  微服务的调用原理和这个就有着异曲同工之妙,我们的服务提供方B,要注册自己的名称、IP地址和端口号到注册中心,当有服务调用方需要调用服务的时候,向注册中心拉取的所有的服务列表(当前有效的服务都会提供),服务调用方拿到需要的ip地址和端口号之后,就可以找到我们的服务提供方,就能直接去调用了。

2.服务治理的相关概念

服务的注册
   对外提供服务的这个服务,将ip地址和端口 注册到注册中心的map集合中

服务的发现
  服务的调用方发送请求去注册中心获取当前有效的服务列表的信息(获取所有服务列表的信息)

服务的续约
  每隔一段时间,我们的服务会向注册中心报告“我还活着”,注册中心就会将你最后一次的请求时间设置到当前的服务上

服务的剔除
   如果过了指定时间依然没来续约(nacos中是30s)、那么注册中心就会将你这个服务的信息给移除掉,这个就叫做服务的剔除

服务的同步
  因为单机部署存在单点问题,如果nacos宕机了 ,所有的服务就都不能访问了,所以在生产环境中我们会做成集群,服务向注册中心注册的时候,多个nacos服务的信息是需要同步的,这个就叫做服务的同步

服务的自我保护
   在某一个时间点,大量的服务都没有来续约,这种场景下,注册中心是不会将所有的服务都剔除去,而是等待一段时间(等待网络的恢复),如果过了最大的等待时间,依然没有恢复,这个时候就会移除这个列表。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/911775.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uni-app打包后安卓不显示地图及相关操作详解

新公司最近用uni-app写app,之前的代码有很多问题,正好趁着改bug的时间学习下uni-app。 问题现象: 使用uni-app在浏览器调试的时候,地图是展示的,但是打包完成后,在app端是空白的。咱第一次写app&#xff…

TCP的可靠性之道:确认重传和流量控制

TCP 全称为 Transmission Control Protocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议,其中可靠性是相对于其他传输协议的优势点。TCP 为了确保数据传输的可靠性主要做了以下几点: 发送确…

Android TV开发之VerticalGridView

Android TV应用开发和手机应用开发是一样的,只是多了焦点控制,即选中变色。 androidx.leanback.widget.VerticalGridView 继承 BaseGridView , BaseGridView 继承 RecyclerView 。 所以 VerticalGridView 就是 RecyclerView ,使…

华为星闪,一项将 “ 更稳 WiFi ” 和 “ 更好蓝牙 ” 融合起来的通信标准

兼顾多用途和专业化的 AI 大模型、移除安卓代码的 HarmonyOS NEXT 、给折叠屏应用提供适配方向的《 折叠屏/平板应用体验评估标准 》。。。 不过除了这些比较贴近我们普通用户,容易讲清楚的东西,华为还官宣了一个大家可能没注意的黑科技: 星…

麦肯锡的AI员工Lilli,上岗了!

知识革命正在咨询行业发生。8月16日,麦肯锡发布了AI员工Lilli。 “知识是麦肯锡的生命力。” "Knowledge is the lifeforce of McKinsey." # # “通过 Lilli,我们可以利用技术来获取和利用我们的全部知识和资产,从而将生产力提高到…

玩转“浪漫营销”,七夕节邮件营销攻略出炉

“河边织女星,河畔牵牛郎。未得渡清浅,相对遥相望。”,一年一度的七夕节即将到来,作为中国最具浪漫色彩的节日,七夕节不仅深受情侣们的重视,也是商家借此积攒人气、抢占市场、拉近与客户距离的绝佳时机。在…

企业网三层构架实验

实验题目如下: 实验拓扑如下: 实验要求如下: 【1】内网IP地址172.16.0.0/16 合理分配 【2】SW1/2之间互为备份 【3】VRBP/STP/VLAN/TRUNK均使用 【4】所有PC通过DHCP获取IP地址 实验思路如下: (1)合理…

Haproxy 搭建集群实验

Haproxy HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。 HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。 HAProxy的主要特性 可…

OpenCV使用CMake和MinGW-w64的编译安装

OpenCV使用CMake和MinGW-w64的编译安装中的问题 问题:gcc: error: long: No such file or directory** C:\PROGRA~2\Dev-Cpp\MinGW64\bin\windres.exe: preprocessing failed. modules\core\CMakeFiles\opencv_core.dir\build.make:1420: recipe for target ‘modul…

操作系统——shell编程

文章目录 shell入门什么是 Shell?Shell 编程的 Hello World Shell 变量Shell 编程中的变量介绍Shell 字符串入门Shell 字符串常见操作Shell 数组 Shell 基本运算符算数运算符关系运算符逻辑运算符布尔运算符字符串运算符文件相关运算符 shell流程控制if 条件语句for…

带着问题看SpringBoot

带着问题看SpringBoot 1、Spring容器具体是什么? 跟进run方法,context this.createApplicationContext(),得出容器是AnnotationConfigServletWebServerApplicationContext类。 SpringApplication.run(ServeroneApplication.class, args);…

轻松实现24小时无人直播带货,只需一款无人值守手机直播软件!

现在做线上运营,基本上就离不开短视频平台,想要做好短视频平台,就得弄懂如何在平台上进行直播。 今年以来,以专帮科技为首的一些科技公司研发的手机无人直播技术得到了快速发展,使得越来越多的企业和个人开始使用此类…

不溶性微粒该如何检测?液体粒子计数器

不溶性微粒是什么? 不溶性微粒系指可流动的、随机存在于静脉注射用药物中不溶于水的微小颗粒,通常采用光阻法(Light Obscuration Particles Count Test)和显微计数法(Microscopic Particles Count Test)进行检测。所谓静脉注射用药物中不溶于水的微小颗…

Go与Rust的对比与分析

Rust 和 Go 是两种现代语言,近年来获得了巨大的关注,每种语言都有自己独特的优势和权衡。在这篇文章中,我们将深入探讨 Rust 和 Go 之间的差异,重点关注性能、语言功能和其他关键因素,以帮助您针对您的开发需求做出明智…

VS13打开后菜单中没有“生成”这个选项

小白新手学开发之vs2013下载后没有生成菜单 今天下载了vs2013竟然发现程序在调试的时候,菜单上没有了生成这个选项! 很苦恼,上网查了半天,也没有找到合适的方法,自己琢磨吧! 不舍得把好不容易安装的这个v…

Workspace ONE 统一端点管理系统对 Windows 多用户的支持

自从二十多年前微软推出 Active Directory(AD)以来,用户就可以使用他们在 AD 中的任何账户登录到 Windows 域连接的 PC 上,而该 PC 将根据他们的需求量身定制。组策略对象(Group policy objects, GPOs)使这…

番茄(西红柿)叶病害识别(Python代码,pyTorch框架,深度卷积网络模型,很容易替换为其它模型,带有GUI识别界面)

代码运行要求:Torch>1.13.1即可 1.数据集介绍: 每一个文件夹里装有一类病害叶子的照片,一共10种类别,每种类别下有1100张照片 从第一类到第十类分别如下图所示 2.整体文件夹 data文件夹存放的是未被划分训练集和测试集的原…

HCIP实验之三层架构

目录 一、实验题目 二、实验思路 2.1 拓扑设计(IP地址规划) 2.2 实施 2.3 维护 2.4 升级 涉及知识点: 配置顺序: 三、实验步骤 3.1 建立eth-trunk 3.2 建立vlan 3.3 划入vlan 3.4 trunk干道 3.5 STP生成树协议 3.6 调整边缘接口…

解决vant组件 van-dialog造成的页面闪动问题

解决方案:该问题是因为van-dialog默认是scale,将这个属性改为fade即可