Nacos服务发现中,scheduleUpdate定时任务启动流程是如何分析的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计854个文字,预计阅读时间需要4分钟。
目录
一、前言
二、服务发现懒加载机制
1.服务发现懒加载流程
2.HostReactor
目录
- 一、前言
- 二、服务发现“懒加载”机制
- 1、服务发现流程
- 2、HostReactor#scheduleUpdateIfAbsent()
- 3、DCL
一、前言
博主今天复习Nacos源码的时候,发现了一个算是有意思的细节点,这里分享一下。
二、服务发现“懒加载”机制
当nacos客户端运⾏起来之后,它只是去做服务注册、配置获取等操作;并不会立即去请求服务信息;当第一次请求时候,才会去获取服务,即懒加载机制;
1、服务发现流程
Client端做服务发现时,无论是否能从本地缓存中获取到服务实例信息,都会启动一个定时任务(每秒做一次服务实例信息的更新)。
本文共计854个文字,预计阅读时间需要4分钟。
目录
一、前言
二、服务发现懒加载机制
1.服务发现懒加载流程
2.HostReactor
目录
- 一、前言
- 二、服务发现“懒加载”机制
- 1、服务发现流程
- 2、HostReactor#scheduleUpdateIfAbsent()
- 3、DCL
一、前言
博主今天复习Nacos源码的时候,发现了一个算是有意思的细节点,这里分享一下。
二、服务发现“懒加载”机制
当nacos客户端运⾏起来之后,它只是去做服务注册、配置获取等操作;并不会立即去请求服务信息;当第一次请求时候,才会去获取服务,即懒加载机制;
1、服务发现流程
Client端做服务发现时,无论是否能从本地缓存中获取到服务实例信息,都会启动一个定时任务(每秒做一次服务实例信息的更新)。

