摘要: 1 实例化EurekaInstanceConfig对象instanceConfig 2 先初始化InstanceInfo对象,再基于构建好的instanceConfig和instanceInfo构建applicationInfoManager对象 3 初始化eurekaClientConfig对象( 阅读全文
posted @ 2023-02-20 11:46 大坝谁修哈 阅读(69) 评论(0) 推荐(0)
摘要: 一、依赖分析 查看build.gradle看到,eureka-server主要依赖了eureka-client和eureka-core2个项目,jersey框架和jetty容器 二、代码结构分析 通过看eureka-server的代码结构,能够看出这是一个web工程,包含了3个properties配 阅读全文
posted @ 2023-02-20 11:02 大坝谁修哈 阅读(52) 评论(0) 推荐(0)
摘要: 上面就是eureka大体的功能脉络 eureka-server 源码分析,从以下几个方面入手: 1 - server启动过程源码剖析 2 - client启动过程源码剖析 3 - 注册表数据结构源码剖析 4 - 心跳源码源码剖析 5 - 定时抓取增量注册表源码剖析 6 - 服务下线源码剖析 7 - 阅读全文
posted @ 2023-02-17 14:32 大坝谁修哈 阅读(28) 评论(0) 推荐(0)
摘要: 一、工具准备: eureka源码,下载地址:https://github.com/Netflix/eureka/tree/v1.7.2; gradle安装配置环境变量,自行百度; IDEA 2018.1版本(其他版本不一定兼容) 二、导入 1.源码下载到本地后,双击gradlew.bat脚本,下载依 阅读全文
posted @ 2023-01-29 17:02 大坝谁修哈 阅读(76) 评论(0) 推荐(0)