springcloud注册中心Eureka
springcloud注册中心Eureka
简介
简介
启动过程
初始化环境
Eureka 服务的启动入口在这里:EurekaBootStrap.java 的 contextInitialized 方法。
初始化环境的方法是 initEurekaEnvironment():获取配置管理类的一个单例。单例的实现方法用的是 双重检测 +volatile;instance 变量定义成了 volatile,保证可见性。
初始化上下文
时序图
还是在 EurekaBootStrap.java 类中 contextInitialized 方法中,第二步调用了 initEurekaServerContext() 方法。
本文由作者按照 CC BY 4.0 进行授权

