Skip to content

zhang-minglei/eureka

Repository files navigation

Eureka

eureka-client注册流程

  • 主要类是:DiscoveryClient,加了一些注释,可以方便理解
  • 查看它的构造类,可以发现它初始化了一些信息和三个线程池,然后调用了initScheduledTasks方法
  • initScheduledTasks流程可以参照流程图eureka-client注册流程图

eureka-server端注册流程

eureka-client注销流程

  • 主要的类是:DiscoveryClient,方法是shutdown
  • 它调用了内部的unregister方法
  • 然后通过http请求调用服务端

eureka-server端注销流程

eureka-client端服务续约处理

  • 客户端通过DiscoveryClient的内部类HeartbeatThread来做心跳任务
  • 内部类HeartbeatThreadrun方法中调用renew方法,renew方法通过rest向eureka服务端发送请求

eureka-server端服务续约处理

About

阅读eureka的源码,eureka源码地址:https://github.com/Netflix/eureka

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages