Netflix Eureka源码分析(10)——画张图梳理一下eureka的服务注册的全流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A_Story_Donkey/article/details/82884105

 

一旦完成了服务注册之后,咱们平时访问的eureka控制台,其实就是个jsp,status.jsp

在jsp代码中,拿到了EurekaServerContext,所以之前为什么要将这个东东放到一个Holder里面去,就是随时都要从这个里面去获取一些数据

然后会从EurekaServerContext,获取到注册表,PeerAwareInstanceRegistry,注册表,从里面获取所有的服务信息,从底层的map数据结构中,获取所有的服务注册的信息,遍历,封装到一个叫Application的东西里去,一个Application就代表了一个服务,里面包含很多个服务实例。

然后就是将每个服务实例的信息,处理一下,形成一个服务的完整的这么一份信息,比如说有几个服务实例,每个服务实例的url地址是什么。

猜你喜欢

转载自blog.csdn.net/A_Story_Donkey/article/details/82884105