nacos学习思路
创始人
2024-06-03 10:08:45

nacos学习思路:

1.核心概念:Namespace,group,service,cluster,instance

2.注册表结构:其实是一个双层map。map的key为Namespace,Value为Map。内层的Map的key为Group::ServiceName,value为Service对象。Service对象中也有一个map的数据结构。其中

key值为cluster的名字,value为cluster对象,cluster对象中有两个Set这的数据结构,用来存储Instance,这个Instacne才是真正的客户端注册过来的信息。

这里有两个set,一个存储持久化实例,一个存储临时实例。这个是客户端发起注册时带过来的参数。默认情况下为true,临时实例。

3.Nacos client和Srping cloud集成。

客户端注册:一个post请求嘛

客户端服务发现:主要还是发送一个请求后拉取。注意一点:有一个定时任务的调用,定时10s拉取一次服务

4.如何支持高并发注册:采用内存队列的方式进行服务注册,也就是说客户端不是直接把自己的信息注册到Nacos Server的时候,并不是同步吧信息注册到注册表中,而是采取了内存队列的方式

,采用独立的线程池来消费队列进行注册的。

5.注册表如何防止多节点读写并发冲突:Copy On Write思想

6.心跳机制与服务检查设计原理及源码剖析:

相关内容

热门资讯

重庆一中学生入校第二天不幸身亡... 据酉阳融媒官微消息,联合工作组9月9日通报,8月31日,酉阳县第一中学校发生一起学生坠楼事件,事件发...
毕得医药:3名股东合计减持22... 9月9日,毕得医药(688073)发布公告,股东欣曦管理减持136万股,占公司总股本的1.50%;兰...
直击2026医保国谈收官之日:... 转自:财联社《科创板日报》9月9日讯(记者 史士云)2026国谈进入第五天,天气重新放晴,仿佛也在为...
河南省农产品、食品抽检合格率稳... 中新网郑州9月9日电 (记者 王宇)记者9日从河南省市场监督管理局获悉,该省农产品、食品抽检合格率稳...
鲜炖燕窝、月饼、茶叶...多款... 金秋悄然而至,中秋的脚步渐近,微凉晚风里晕开团圆的暖意,也让节日礼赠的话题逐渐升温。如今的中秋送礼,...