栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

02-Nacos注册中心工作流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

02-Nacos注册中心工作流程

官方文档:https://nacos.io/zh-cn/docs/quick-start.html​​​​​​ 

1、服务注册:Nacos Client会通过发送REST请求的方式向Nacos Server注册自己的服务,提供自身的元数据。比如IP地址、端口等信息,Nacos Server接收到注册请求后,就会把这些元数据信息存储在一个双层的内存Map中。

 2、服务心跳:在服务注册后,Nacos Client会维护一个定时心跳来持续通知Nacos Server,说明服务一直处于可用状态,防止被踢除。默认5秒发送一次心跳。

 3、服务同步:Nacos Server集群之间会互相同步服务实例,用来保证服务信息的一致性。

4、服务发现:服务消费者(Nacos Client)在调用服务提供者的服务时,会发送一个REST请求给Nacos Server,获取上面注册的服务清单,并且缓存在Nacos Client本地,同时会在Nacos Client本地开启一个定时任务(35秒/次)定时拉取服务端最新的注册表信息更新到本地缓存。

5、服务健康检查:Nacos Server会开启一个定时任务来检查注册服务实例的健康情况,对于超过15秒没有收到客户端心跳的实例,会将它的healthy属性置为false(客服端服务发现时不会获取),如果某个服务实例超过30秒没有收到心跳,直接踢除该实例(被踢除的实例如果恢复发送心跳则会重新注册)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号