![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
eureka学习
文章平均质量分 62
新线君
平常心
展开
-
eureka源码环境搭建
阅读源码步骤1. 安装gradle具体安装方法不再赘述,验证效果如下:2. 下载源码git clone https://github.com/Netflix/eureka.git3.验证源码环境是否OK随便运行一个自带的测试用例,例如:com.netflix.eureka.resources.EurekaClientServerRestIntegrationTest#testRegistration4.看哪部分源码启动 eureka server ,启动 eureka client原创 2021-04-09 07:57:06 · 220 阅读 · 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 · 84 阅读 · 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 · 660 阅读 · 0 评论 -
eureka server 启动过程分析--初始化环境
重点理解:ConfigurationnManager源码中体现的double chehck + volatile的单例实现模式的思想和技巧理解initEurekaEnvironment,初始化环境的逻辑,数据中心 + 运行环境,没设置的话,都给你搞成默认的和测试的启动类 EurekaBootStrap @Override public void contextInitialized(ServletContextEvent event) { try {原创 2021-04-10 18:01:02 · 148 阅读 · 0 评论