EurekaController

image.png

PeerAwareInstanceRegistry

image.png
image.png

Filter

image.png

————————————

eureka启动过程

EurekaServerInitializerConfiguration

image.png

SmartLifecycle

image.png
DefaultLifecycleProcessor#onRefresh
image.png

EurekaServerInitializerConfiguration#start

image.png

EurekaServerBootstrap#contextInitialized

EurekaServerBootstrap#initEurekaServerContext

image.png

registry.syncUp();

PeerAwareInstanceRegistryImpl#syncUp:同步注册信息
image.png

registry.openForTraffic:定时剔除

image.png

接口暴露

注册filter

image.png

配置jersey

image.png
扫描路径:
image.png
jersey处理请求的方法:
image.png

jersey注册接口

image.png
image.png
image.png

同步到其他节点

image.png
同步:
image.png

client

image.png
构造方法:

从注册中心获取信息

image.png

注册自己

image.png
image.png
底层通过jersey client 发起请求。

初始化定时任务

image.png

下架

image.png