【微服务】SpringCloud微服务注册源码解析

本文深入探讨SpringCloud微服务的注册过程,包括客户端和服务端的注册逻辑。从SpringCloudCommons项目出发,详细阐述了EurekaServiceRegistry的注册逻辑、ApplicationInfoManager的状态变更、DiscoveryClient组件及InstanceInfoReplicator的按需更新任务,最后讲解了服务端的InstanceRegistry及本地缓存处理。
摘要由CSDN通过智能技术生成

 

目录

一、前言

1、简述

2、SpringCloudCommons 项目

二、客户端服务注册

1、流程图

2、入口

2.1、客户端注册引入依赖

3、EurekaServiceRegistry服务注册机

3.1、EurekaServiceRegistry注册逻辑

4、ApplicationInfoManager

4.1、setInstanceStatus(InstanceStatus status)逻辑

5、DiscoveryClient核心组件

5.1、状态变更者

6、InstanceInfoReplicator组件

2)启动复制任务

6.1、onDemandUpdate()按需更新逻辑

6.2、run()任务逻辑注册微服务

7、DiscoveryClient的注册逻辑

8、发送HTTP请求注册中心完成微服务注册

三、服务端服务注册

1、InstanceRegistry

2、缓存到注册中心本地


一、前言

1、简述

    本篇文章要探讨的问题如下:服务注册发现的抽象(这个提供了方向)?Eureka微服务注册的入口?Future模式的使用、调度线程池使用、周期性任务、令牌桶限流、加锁、取消了如何恢复?当然,提出了这些问题,都是下面涉及到的。

2、SpringCloudCommons 项目

    SpringCloudCommons 提供了两个库的特性: SpringCloudContext 和 SpringCloudCommons。Spring Cloud Context 为 Spring Cloud 应用程序的

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡布奇诺-海晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值