【Eureka】 LookupService

Metadata

title: 【Eureka】 LookupService
date: 2023-01-01 17:29
tags:
  - 行动阶段/完成
  - 主题场景/组件
  - 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
  - 细化主题/Module/Eureka/服务操作
categories:
  - Eureka
keywords:
  - Eureka
description: LookupService 接口 定义了 Eureka Client 从服务中心获取服务实例的查询方法。

LookupService

LookupService (com/netflix/discovery/shared/LookupService.java) 接口 定义了 Eureka Client 从服务中心获取服务实例的查询方法。

publlic interface LookupService<T> {
    /**
     * 根据应用名称获取 应用
     */
    Application getApplication(String appName);
    /**
     * 获取所有应用
     */
    Applications getApplications();
    /**
     * 根据 id 获取 实例
     */
    List<InstanceInfo> getInstancesById(String id);
    /**
     * 根据 virtualHostname 获取 下一个服务
     */
    InstanceInfo getNextServerFromEureka(String virtualHostname, boolean secure);
}