首页 > 其他分享 >Kubernetes--服务发现

Kubernetes--服务发现

时间:2022-10-03 19:56:48浏览次数:48  
标签:发现 服务 Kubernetes -- 信息 注册 服务提供者 客户端

服务发现概述

简单来说,服务发现就是服务或者应用之间互相定位的过程。不过,服务发现并非新概念,传统的单体应用架构也会用到,只不过单体应用的动态性不强,更新和重新发布的频率较低,通常以月甚至以年计,基本上不会进行自动伸缩,因此服务发现的概念无须显性强调。

微服务意味着存在更多的独立服务,但它们并非独立的个体,而是存在这复杂的依赖关系且彼此之间通常需要进行非常频繁地交互和通信的群体。然而,建立通信之前,服务和服务之间该如何获知彼此的地址呢~ 在Kubernetes系统上,Service为Pod中的服务类应用提供了一个稳定的访问入口,但Pod客户端中的应用如何得知某个特定Service资源的IP和端口呢? 这个时候就需要引用服务(Service Discovery)发现的机制~

服务发现机制的基本实现,一般是实现部署好一个网络位置较为稳定的服务注册中心(也称为服务总线),服务提供者(服务端)向注册中心注册自己的位置信息,并在变动后及时予以更新,相应地,服务消费者则周期性地从注册中心获取服务者地最新位置信息从而“发现”要访问的目标服务资源。复杂的服务发现机制还能够让服务提供者提供其描述信息、状态信息及资源使用信息等,以供消费者实现更为复杂的服务选择逻辑。

 

服务发现方式

  • 实践中根据服务发现过程的实现方式,服务发现还可分为两种类型:客户端发现和服务端发现

服务端发现:由客户端到服务注册中心发现其依赖到的服务的相关信息,因此,它需要内置特定的服务发现程序和发现逻辑。

客户端发现:这种方式需要额外用到一个成为中央路由器或服务均衡器的组件;服务消费者将请求发往中央路由器或者负载均衡器,由它们负责调查询服务注册中心获取服务提供者的位置信息,并将服务消费者的请求转发给服务提供者。

由此可见,服务注册中心是服务发现得以落地的核心组件。

标签:发现,服务,Kubernetes,--,信息,注册,服务提供者,客户端
From: https://www.cnblogs.com/zhangxin9/p/16751104.html

相关文章

  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的......
  • template
    templaterefs©xgqfrms2012-2020www.cnblogs.com/xgqfrms发布文章使用:只允许注册用户才可以访问!原创文章,版权所有©️xgqfrms,禁止转载......
  • 数据结构与算法分析——C语言描述(第5章 散列)
    目录5.1一般想法5.2散列函数5.3分离链接法(separatechaining)5.4开放定址法(openaddressing)本章讨论散列表(hashtable)ADT,不过它只支持二叉查找树所允许的一部分......
  • IDEA自动生成的UML类图修改样式
    发生缘由IDEA自动生成的UML类图样式是曲线的,而我想要的是折线,所以想要修改一下。环境介绍电脑系统:win10IDEA版本:2021.1.3设置PS简单说一下查找历程:......
  • Ubuntu下如何重装Ubuntu以及如何装双系统
    首先是重装ubuntu这里首先你需要一个Ubuntu的引导盘,具体制作百度,我这里已经有了版本号18.04插上U盘,重启长按F2或者F12、F11、Del等等(不同主板不同)进入bois。若无法......
  • 【746】读取geopandas文件gpkg
    参考:geopandas库的基础学习代码:importpandasaspdimportgeopandasasgpddata=gpd.read_file('xxxxx.gpkg',layer='xxxxx',encoding='utf-8') #layer参数为对应图......
  • 记录一下针对于webshell花式绕waf直指免杀(持续更新中)
    反射绕过关键代码保存至变量绕过本地远程文件读取的方式绕过;ascii字节码绕过转置绕过表达式绕过字符串拼接processBuilder.start()替代Runtime.getRuntime逻辑运算......
  • [RTR4 第8章] 光与颜色 (Light and Color)
    8.1光的度量8.1.1辐射度量学(Radiometry)辐射度量学关注于度量电磁辐射。自然界存在着大量的电磁辐射,而人类能看见的可见光只是其中的很小一部分。可见光的波长范围大......
  • io
    流的分类按方向:输入输出流输入流:将<存储设备>中得内容读入到<内存>中,输出流:将<内存>中得内容写入到<存储设备>中。按单位:字节流:以字节为单位,可以读写所有数据。字符......
  • ARC149E Sliding Window Sort(组合)
    ARC149ESlidingWindowSort给定\(M,K\)和\(N\)排列\(B\)。问对\(i=0\toK-1\)依次执行对\(j=0\toM-1,A_{(i+j)\bmodN}\)这段循环区间排序,最......