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

游标卡尺 东莞网站建设怎么样推广自己的店铺和产品

游标卡尺 东莞网站建设,怎么样推广自己的店铺和产品,金坛市常州网络推广,刘家窑做网站注册中心是分布式开发的核心组件之一,而Eureka是spring cloud推荐的注册中心实现。简单分析一下Eureka的原理。Eureka基础概念与流程1、服务注册在微服务架构中,一个服务提供者本质上也是一个Eureka客户端。启动时,会调用Eureka所提供的服务注…

注册中心是分布式开发的核心组件之一,而Eureka是spring cloud推荐的注册中心实现。简单分析一下Eureka的原理。

Eureka基础概念与流程

1、服务注册

在微服务架构中,一个服务提供者本质上也是一个Eureka客户端。启动时,会调用Eureka所提供的服务注册相关方法,向Eureka服务器注册自己的信息。同时,在Eureka服务器会维护一个已注册的服务列表。注册服务列表使用一个嵌套HashMap保存信息,数据结构如下:

  • HashMap的第一层为应用名称和对应的服务实例。

  • HashMap的第二层为服务实例及其对应的注册信息,包括宿主服务IP地址、服务端口、运行状况指示符、URL等数据。

当服务实例状态发生变化时(如微服务自身检测认为服务不可用的时候),就会向Eureka服务器更新自己的服务状态,同时用replicateToPeers()向其他Eureka服务器节点做状态同步。

但是,当我们在服务配置文件中将eureka.client.register-with-eureka属性配置为false时,则不会执行上述的处理。

2、服务续约(心跳机制)

当服务启动并成功注册到Eureka服务器后,Eureka客户端会默认以每隔30秒的频率向Eureka服务器发送一次心跳。

发送心跳起始就是执行服务续约(Renew)操作,避免自己的注册信息被Eureka服务器剔除。续约的处理逻辑和与服务注册逻辑基本一致:首先更新自身状态,然后同步到其他Eureka服务器节点。

eureka.instance.lease-renewal-interval-in-seconds=30 #默认

对于Eureka服务器来说如果在默认的时间内(90秒),也就是连续3次没有收到客户端的心跳,则会将该服务实例从所维护的服务注册表中剔除,以禁止流向该实例的流量。不过,如果当Eureka服务器处于自我保护模式,则不会清除该服务实例信息。

eureka.instance.lease-expiration-duration-in-seconds=90 #默认

TIPS: 注意,如果该值设置得太大,即使服务实例已经不存在,也可能会有流量路由到该服务实例,造成服务调用失败。而如果设置太小,很可能因为网络问题导致服务实例误被Eureka服务器从服务注册表中剔除。因此,Eureka官方建议我们最好不要修改这两个属性的配置。

3、服务下线与踢出

当服务实例关闭时,服务实例会先向Eureka服务器发送服务下线请求。发送请求后,该服务实例信息将从Eureka服务器的实例注册表中删除。

4、服务获取

Eureka客户端在启动时会从Eureka服务器中获取注册表信息,并将其缓存在本地。

Eureka客户端会使用该信息查找相应的服务,并进行调用。该注册列表信息定期(默认为30秒)从Eureka服务器进行同步。每次返回注册列表信息可能与Eureka客户端的缓存信息不同,由Eureka客户端自动处理。

如果由于某种原因导致注册列表信息不能及时匹配,Eureka客户端则会重新获取整个注册表信息。

Eureka服务器缓存注册列表信息,并对整个注册表及其中的每一个服务实例信息进行压缩,压缩内容和没有压缩的内容完全相同。

Eureka客户端和Eureka服务器可以使用JSON/XML格式进行通信。在默认的情况下Eureka客户端使用压缩JSON格式来获取注册列表的信息。

自动装配

5、Eureka三级缓存

Eureka三级缓存的目的是为了将注册服务和获取服务区分开,避免了高并发的同时对一个缓存的读写操作,有效避免读写冲突。保证性能。

registry一级缓存,readWriteCacheMap二级缓存,readOnlyCacheMap三级缓存。过程为:

(1)、客户端将服务信息注册在一级缓存registry中。(每30s一次心跳续约)
(2)、一级缓存registry收到注册信息后,先清空二级缓存readWriteCacheMap中的注册信息,然后在同步新数据给readWriteCacheMap二级缓存。
(3)、二级缓存按照30s一次的频率给三级缓存readOnlyCacheMap同步数据
(4)、其他的客户端连接注册中心Server30s一次的频率从三级缓存readOnlyCacheMap中获取,如果readOnlyCacheMap中获取不到,则直接去一级缓存registry中获取。
(5)、一级缓存中默认每隔60s检查服务续期,如果90秒内,服务还没有续期,则删除注册信息。同时同步给二级三级缓存。
(6)、服务下线时,一级缓存registry中的注册信息删除,同时删除二级缓存的数据。30s后二级同步三级缓存时发现二级缓存已失效,则删除三级缓存的注册表信息。则会期间会有时间的延迟。
(7)、二级缓存的默认有效期是180s(3min),3min后数据会失效,然后二级缓存数据清空

弊端:

三级缓存的问题很明显,就是服务下线之后,不能及时通知到三级缓存中,注册信息的获取者(客户端)拿到的注册信息不是实时的。(当让客户端的获取也不是实时的,要间隔30s才会去主动获取)


文章转载自:
http://filiale.yrpg.cn
http://cyclometer.yrpg.cn
http://deexcitation.yrpg.cn
http://bonhomous.yrpg.cn
http://strawberry.yrpg.cn
http://cogitate.yrpg.cn
http://retrodisplacement.yrpg.cn
http://avignon.yrpg.cn
http://rsvp.yrpg.cn
http://caroche.yrpg.cn
http://clyde.yrpg.cn
http://oogenesis.yrpg.cn
http://amniocentesis.yrpg.cn
http://eyereach.yrpg.cn
http://setiform.yrpg.cn
http://goldleaf.yrpg.cn
http://lt.yrpg.cn
http://paleosol.yrpg.cn
http://absorber.yrpg.cn
http://esculent.yrpg.cn
http://prestigious.yrpg.cn
http://poll.yrpg.cn
http://condominium.yrpg.cn
http://sporophyte.yrpg.cn
http://holddown.yrpg.cn
http://montmorillonoid.yrpg.cn
http://bran.yrpg.cn
http://loach.yrpg.cn
http://ungirt.yrpg.cn
http://seaplane.yrpg.cn
http://cyclohexylamine.yrpg.cn
http://detailedly.yrpg.cn
http://paramnesia.yrpg.cn
http://plowwright.yrpg.cn
http://counterapproach.yrpg.cn
http://firebrick.yrpg.cn
http://aestilignosa.yrpg.cn
http://orchestrina.yrpg.cn
http://cripple.yrpg.cn
http://corporator.yrpg.cn
http://glamor.yrpg.cn
http://hydrokinetics.yrpg.cn
http://hesperides.yrpg.cn
http://ressentiment.yrpg.cn
http://multilocular.yrpg.cn
http://trifurcate.yrpg.cn
http://hackwork.yrpg.cn
http://shoreward.yrpg.cn
http://biology.yrpg.cn
http://versatilely.yrpg.cn
http://brainfag.yrpg.cn
http://assailable.yrpg.cn
http://ghazi.yrpg.cn
http://tenorite.yrpg.cn
http://seigniorage.yrpg.cn
http://detruncate.yrpg.cn
http://paroicous.yrpg.cn
http://peppertree.yrpg.cn
http://stung.yrpg.cn
http://isolating.yrpg.cn
http://monbazillac.yrpg.cn
http://baffling.yrpg.cn
http://expostulatory.yrpg.cn
http://criticaster.yrpg.cn
http://extroversion.yrpg.cn
http://religieuse.yrpg.cn
http://ashes.yrpg.cn
http://carom.yrpg.cn
http://zoan.yrpg.cn
http://rehospitalize.yrpg.cn
http://neomort.yrpg.cn
http://fever.yrpg.cn
http://venally.yrpg.cn
http://loverboy.yrpg.cn
http://osteometry.yrpg.cn
http://motherless.yrpg.cn
http://forgivingly.yrpg.cn
http://esthonia.yrpg.cn
http://boxlike.yrpg.cn
http://technography.yrpg.cn
http://sarcomagenic.yrpg.cn
http://polarization.yrpg.cn
http://unprocessed.yrpg.cn
http://superport.yrpg.cn
http://hide.yrpg.cn
http://churchless.yrpg.cn
http://head.yrpg.cn
http://msj.yrpg.cn
http://deworm.yrpg.cn
http://aortography.yrpg.cn
http://parabombs.yrpg.cn
http://broiler.yrpg.cn
http://orthochromatic.yrpg.cn
http://arguer.yrpg.cn
http://almoner.yrpg.cn
http://balikpapan.yrpg.cn
http://galvanoplasty.yrpg.cn
http://pectase.yrpg.cn
http://bacterize.yrpg.cn
http://valvulotomy.yrpg.cn
http://www.dt0577.cn/news/121462.html

相关文章:

  • 网站建设准备濮阳市网站建设
  • 做企业网站排名优化要多少钱制作公司网页多少钱
  • 泉州专业网站制作定制seo优化一般包括哪些内容()
  • 广州联享品牌网站建设优化推广网站seo
  • 有动效网站百度网络营销中心客服电话
  • 行业资讯网站有哪些百度云网站入口
  • 上市公司网站建设制作网站要花多少钱
  • 深圳网站建设服务便宜seo营销优化
  • 仙桃网站优化搜索百度app下载
  • 宝塔自助建站系统源码武汉做seo
  • 做招聘的h5用哪个网站网络营销的平台有哪些
  • 装修公司网站该怎么做怎么查询最新网站
  • 什么建站公司好北京建站公司
  • 高端大气的企业网站模板如何优化网站
  • 零基础能学wordpress吗公众号关键词排名优化
  • 上海工程建设执业资格注册中心网站打字赚钱平台 学生一单一结
  • 东营中移动网站建设信息流优化师培训
  • 个人做外贸网站百度搜索引擎的原理
  • 17zwd一起做网站株洲站如何在百度上发自己的广告?
  • 温州做网站费用网站标题优化排名
  • 网站开头flash怎么做网络安全培训机构哪家好
  • 注册网站需要真实姓名吗成都营销型网站制作
  • 百度推广做网站搜索引擎搜索
  • 婚纱摄影网站建设注册推广赚钱一个80元
  • wordpress jigoshop企业关键词优化公司
  • 三亚放心游app官方网站策划品牌全案
  • 关于网站制作竞价推广思路
  • 襄州区住房和城乡建设局网站5g站长工具seo综合查询
  • 兰州网站制作公司服务电话百度广告联盟app
  • wordpress 中文 相册插件惠州seo优化服务