文章

springcloud注册中心Eureka

springcloud注册中心Eureka

简介

简介

启动过程

初始化环境

Eureka 服务的启动入口在这里:EurekaBootStrap.java 的 contextInitialized 方法。

初始化环境的方法是 initEurekaEnvironment():获取配置管理类的一个单例。单例的实现方法用的是 双重检测 +volatile;instance 变量定义成了 volatile,保证可见性。

初始化上下文

时序图

还是在 EurekaBootStrap.java 类中 contextInitialized 方法中,第二步调用了 initEurekaServerContext() 方法。

本文由作者按照 CC BY 4.0 进行授权