版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A_Story_Donkey/article/details/82884105
一旦完成了服务注册之后,咱们平时访问的eureka控制台,其实就是个jsp,status.jsp
在jsp代码中,拿到了EurekaServerContext,所以之前为什么要将这个东东放到一个Holder里面去,就是随时都要从这个里面去获取一些数据
然后会从EurekaServerContext,获取到注册表,PeerAwareInstanceRegistry,注册表,从里面获取所有的服务信息,从底层的map数据结构中,获取所有的服务注册的信息,遍历,封装到一个叫Application的东西里去,一个Application就代表了一个服务,里面包含很多个服务实例。
然后就是将每个服务实例的信息,处理一下,形成一个服务的完整的这么一份信息,比如说有几个服务实例,每个服务实例的url地址是什么。