
eureka学习
文章平均质量分 62
新线君
平常心
展开
-
eureka源码环境搭建
阅读源码步骤 1. 安装gradle 具体安装方法不再赘述,验证效果如下: 2. 下载源码 git clone https://github.com/Netflix/eureka.git 3.验证源码环境是否OK 随便运行一个自带的测试用例,例如: com.netflix.eureka.resources.EurekaClientServerRestIntegrationTest#testRegistration 4.看哪部分源码 启动 eureka server , 启动 eureka client原创 2021-04-09 07:57:06 · 263 阅读 · 0 评论 -
Eureka Server启动之基于构造器模式的服务实例构造
重点 构造器模式 还是分析环境初始化方法: protected void initEurekaServerContext() throws Exception { EurekaServerConfig eurekaServerConfig = new DefaultEurekaServerConfig(); //第一步 加载eureka-server.properties的配置 // For backward compatibility Jso原创 2021-04-10 22:09:21 · 112 阅读 · 0 评论 -
Eureka Server启动之配置文件加载以及面向接口的配置项读取
重点 通过接口而不是常量的方式去获取各种配置 加载eureka-server.properties的过程: (1)创建了一个DefaultEurekaServerConfig对象 (2)创建DefaultEurekaServerConfig对象的时候,在里面会有一个init方法 (3)先是将eureka-server.properties中的配置加载到了一个Properties对象中,然后将Properties对象中的配置放到ConfigurationManager中去,此时ConfigurationMan原创 2021-04-10 19:07:44 · 765 阅读 · 0 评论 -
eureka server 启动过程分析--初始化环境
重点理解: ConfigurationnManager源码中体现的double chehck + volatile的单例实现模式的思想和技巧 理解initEurekaEnvironment,初始化环境的逻辑,数据中心 + 运行环境,没设置的话,都给你搞成默认的和测试的 启动类 EurekaBootStrap @Override public void contextInitialized(ServletContextEvent event) { try {原创 2021-04-10 18:01:02 · 209 阅读 · 0 评论