首页 > 其他 > 详细

Eureka相关相关接口和代码位置

时间:2020-11-23 19:33:36      阅读:34      评论:0      收藏:0      [点我收藏+]

1.服务注册:com.netflix.eureka.registry.AbstractInstanceRegistry#register(InstanceInfo registrant, int leaseDuration, boolean isReplication)

 对客户端提供资源接口:com.netflix.eureka.resources.ApplicationResource#addInstance(InstanceInfo info,@HeaderParam(PeerEurekaNode.HEADER_REPLICATION) String isReplication)

2.服务取消对客户端的资源接口:com.netflix.eureka.resources.InstanceResource#cancelLease(@HeaderParam(PeerEurekaNode.HEADER_REPLICATION) String isReplication

3.服务剔除:com.netflix.eureka.registry.AbstractInstanceRegistry#evict(long)

  服务剔除,续约定时任务:com.netflix.eureka.registry.AbstractInstanceRegistry#postInit

4.服务续约:com.netflix.eureka.resources.InstanceResource#renewLease

5.客户端注册列表拉取:com.netflix.discovery.DiscoveryClient#fetchRegistry(boolean

6.客户端注册:com.netflix.discovery.DiscoveryClient#register

7.ribbon更新本地缓存服务列表:com.netflix.loadbalancer.DynamicServerListLoadBalancer#updateListOfServers

8.ribbon去eureka拉取实例列表:com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList#obtainServersViaDiscovery

 

Eureka相关相关接口和代码位置

原文:https://www.cnblogs.com/nijunyang/p/14026199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!