nacos服务发现源码

一、服务发现流程图

nacos服务发现源码

二、客户端

先根据服务名,从本地的注册表缓存去拿,如果没有拿到,调用服务端的api,把实例信息拿过来,放到本地缓存中去,以后客户端每次都是从缓存去拿。

 

客户端一直从缓存map中去拿实例信息,假如,服务我加了一个实例,客户端怎么去动态感知,怎么动态服务发现,加了一个定时任务,会定时获取服务端最新服务数据并更新到客户端缓存中去。服务端还有一个push的推送,两块部分。

 

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

三、服务端

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

四、结合Ribbon服务发现解析

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

nacos服务发现源码

参考1参考2参考3参考4服务发现流程图