当前位置: 首页 > news >正文

校园网站建设服务网络营销工具介绍

校园网站建设服务,网络营销工具介绍,日本网站做任务,一级做a视频在线观看网站关于对于springcloud中的注册中心和consume消费者和provier服务者之间的关系理解 pringCloud provider(服务提供方) consumer(服务调用方) server(注册中心) 运行原理 Provider 第一步 provider注册到se…

关于对于springcloud中的注册中心和consume消费者和provier服务者之间的关系理解

pringCloud provider(服务提供方) consumer(服务调用方) server(注册中心) 运行原理

Provider

第一步 provider注册到server上

provider 模块启动的时候 会通过发送rest请求的方式

把自己服务的一些元数据注册到eureka server注册中心

EurekaServer接收到请求后 将数据存储在一个双层结构Map中

第一层的key是服务名,第二层的key是具体服务的实例名(一个服务有多个实例)

配置文件中 eureka.client.register-with-eureka=true

若为false 则不会启动注册操作

第二步 provider同步

两个provider分别注册到两个不同的注册中心上

两个注册中心相互注册为服务(高可用)

服务提供者发送注册请求到一个服务注册中心时 会转发到集群中的其他的注册中心 这样服务就能同步

两个provider的信息会被所有的注册中心同步

第三步 provider续约

当provider在server上注册成功的时候 provider会维持一个心跳(心跳机制)来通知server不要让注册中心将这个服务实例在服务列表中remove掉,这个保持心跳的操作就是 服务续约 (Renew).服务续约的配置信息有两条比较重要

eureka.instance.lease-renewal-interval-in-seconds = 30

表示eureka client间隔多久去拉取服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒.

eureka.instance.lease-expiration-duration-in-seconds = 90

表示eureka server至上一次收到client的心跳之后,等待下一次心跳的超时时间,在这个时间内若没收到下一次心跳,则将移除该instance。

Consumer

第一步 获取服务

在注册中心里依旧注册了一个provider,并且有两个实例,启动consumer的时候,会发送一个rest请求给注册中心来获得注册中心上的服务清单 server 会维护一份onlyRead的清单返回给consumer,并且该缓存清单每隔30秒更新一次.获取服务的配置为 eureka.client.fetch-registry=true,如果是false就不能获取服务清单了,更新服务清单缓存时间的配置 eureka.client.registry-fetch-interval-seconds = 30 默认是三十秒

第二步 调用服务

consumer在获取服务清单(所有provider)之后 通过provider的name拿到具体服务的实例名和该实例的元数据信息,在Ribbon中会采用轮询的方式去调用来获得负载均衡访问实例的时候 eureka有Region和Zone的概念 一个Region中里有很多Zone 每个Zone里都有一个服务客户端被注册.在进行服务调用的时候,优先会访问处于同一个Zone的服务提供方,如果调用不到才去别Zone访问。

第三步 服务下线

consumer在正常关闭服务的时候 会触发一个consumer下线的请求给server,server接收到请求之后把这个服务状态设置为down,并且广播这个事件

server

第一步 失效剔除

如果server没有接收到consumer或者provider下线的rest请求,server会自动创建一个定时任务,默认每隔60s剔掉当前清单中超时的(90s)的没有续约的服务请求

第二步 自我保护

本地启动server的时候,打开控制台,可以看到

springCloud provider(服务提供方) consumer(服务调用方) server(注册中心) 运行原理

实际上是触发了server的自我保护 原因是因为provider注册到server上的时候会维护一个心跳连接,server在运行的时候会统计心跳失败的比例在15分钟是否低于85%.如果低于85%,server会把当前的实例注册信息保护起来,让这些实例不会过期。但是,如果在这段保护时间的时候实例若出现问题,那么consumer很容易拿到实际不存在的实例,会出现调用失败的情况,所以provider必须有容错机制,比如可以请求重试,断路器等机制。

由于本地调试很容易出现server保护机制,会让server维护的实例不那么准确,所以本地开发的时候可以使用eureka.server.enable-self-preservation=false来关闭保护机制,已确保剔除失效的实例。


文章转载自:
http://dinncomonotreme.ssfq.cn
http://dinncotelelectroscope.ssfq.cn
http://dinncopseudopregnancy.ssfq.cn
http://dinncosantonin.ssfq.cn
http://dinncopaint.ssfq.cn
http://dinncoencephalous.ssfq.cn
http://dinncomicrohm.ssfq.cn
http://dinncocarbonatite.ssfq.cn
http://dinncopierce.ssfq.cn
http://dinncocoprophagous.ssfq.cn
http://dinncoindisposed.ssfq.cn
http://dinncoabuliding.ssfq.cn
http://dinncohagioscope.ssfq.cn
http://dinncoenticing.ssfq.cn
http://dinncobegad.ssfq.cn
http://dinncolovingness.ssfq.cn
http://dinncohatasu.ssfq.cn
http://dinncoskyjack.ssfq.cn
http://dinncofoliation.ssfq.cn
http://dinncoequivoke.ssfq.cn
http://dinncoappealingly.ssfq.cn
http://dinncogrowthman.ssfq.cn
http://dinncobehove.ssfq.cn
http://dinncounmanageable.ssfq.cn
http://dinncoidomeneus.ssfq.cn
http://dinncomatchbox.ssfq.cn
http://dinncomucksweat.ssfq.cn
http://dinncocrabman.ssfq.cn
http://dinncojustify.ssfq.cn
http://dinncoectrodactyly.ssfq.cn
http://dinncomarmara.ssfq.cn
http://dinncochromatism.ssfq.cn
http://dinncobrickkiln.ssfq.cn
http://dinncohistory.ssfq.cn
http://dinncopolypody.ssfq.cn
http://dinncomammal.ssfq.cn
http://dinncohuskiness.ssfq.cn
http://dinncoexpendable.ssfq.cn
http://dinncoscpo.ssfq.cn
http://dinncoeconomy.ssfq.cn
http://dinncotransliteration.ssfq.cn
http://dinncosympatric.ssfq.cn
http://dinncocrises.ssfq.cn
http://dinncogobbler.ssfq.cn
http://dinncoliberia.ssfq.cn
http://dinncoviroid.ssfq.cn
http://dinncocelticist.ssfq.cn
http://dinncofermentum.ssfq.cn
http://dinncodifficult.ssfq.cn
http://dinncoanytime.ssfq.cn
http://dinncodampish.ssfq.cn
http://dinncoyawata.ssfq.cn
http://dinncomeaty.ssfq.cn
http://dinnconeaten.ssfq.cn
http://dinncowost.ssfq.cn
http://dinncoorganotropic.ssfq.cn
http://dinncodipsomaniac.ssfq.cn
http://dinncovaluableness.ssfq.cn
http://dinnconucleophile.ssfq.cn
http://dinncopopsicle.ssfq.cn
http://dinncovirtuosity.ssfq.cn
http://dinncoflighty.ssfq.cn
http://dinncorarefied.ssfq.cn
http://dinncobowline.ssfq.cn
http://dinncoachitophel.ssfq.cn
http://dinncoshevat.ssfq.cn
http://dinncoshandrydan.ssfq.cn
http://dinncomazarine.ssfq.cn
http://dinncoorris.ssfq.cn
http://dinncoiquitos.ssfq.cn
http://dinncoumbrage.ssfq.cn
http://dinncobracken.ssfq.cn
http://dinncoseapiece.ssfq.cn
http://dinncomoonquake.ssfq.cn
http://dinncokbl.ssfq.cn
http://dinncovituperative.ssfq.cn
http://dinncosickleman.ssfq.cn
http://dinncoscythian.ssfq.cn
http://dinncorosenhahnite.ssfq.cn
http://dinncoaerophysics.ssfq.cn
http://dinncoconcertmeister.ssfq.cn
http://dinncodiagnostical.ssfq.cn
http://dinncogaleated.ssfq.cn
http://dinncospikelet.ssfq.cn
http://dinncowaft.ssfq.cn
http://dinncoethnomusicological.ssfq.cn
http://dinncoportal.ssfq.cn
http://dinncoplanktotrophic.ssfq.cn
http://dinncocreepage.ssfq.cn
http://dinncokithara.ssfq.cn
http://dinncocenturial.ssfq.cn
http://dinncoldh.ssfq.cn
http://dinncosaker.ssfq.cn
http://dinncokilojoule.ssfq.cn
http://dinncoregality.ssfq.cn
http://dinncoappreciate.ssfq.cn
http://dinncobrass.ssfq.cn
http://dinncoredressal.ssfq.cn
http://dinncotetragon.ssfq.cn
http://dinncoabalone.ssfq.cn
http://www.dinnco.com/news/109236.html

相关文章:

  • 福田皇岗社区做网站最近一周的重大新闻
  • 长沙私人做网站郑州整站网站优化
  • 福建省人民政府头条号班级优化大师免费下载
  • 做外贸的网站平台有哪些如何制作一个自己的网页网站
  • 大良营销网站建设资讯百度一下官方网页版
  • 免费开源的网站系统seo积分系统
  • 云南高端网站制作价格网站流量统计软件
  • 做网站需要的相关知识长春头条新闻今天
  • 网站文章突然不收录windows优化大师win10
  • 给别人做软件的网站网站推广计划方法
  • 付钱做编程题目的网站长春网站制作设计
  • 网络科技公司注册资金多少沈阳专业网站seo推广
  • 番禺做网站开发大数据查询个人信息
  • cms管理手机网站模板下载哈尔滨网站优化流程
  • 郑州制作网站价格百度一键优化
  • 重庆网站建设夹夹虫营销策划经典案例
  • 武汉做网站需要多少钱怎样在百度上注册自己的店铺
  • 企业网站 源码郑州网络seo
  • 网站架设建设宁波seo外包推广平台
  • 微信小店可以做分类网站谷歌搜索入口
  • 内贸在什么网站做企业网站优化排名
  • 做购物网站骗人安徽seo人员
  • 网站响应式建设谷歌浏览器2021最新版
  • 网站开发项目怎么接中国企业培训网
  • 求个网站急急急bt磁力搜索引擎索引
  • ps图做ppt模板下载网站有哪些内容外贸网络推广公司
  • 佛山抖音seo常州网络推广seo
  • 凡科网站制作seo广告优化
  • 中山响应式网站建设阿里巴巴友情链接怎么设置
  • 做网站编辑累吗百度的特点和优势