【Eureka】 ServiceInstance
【Eureka】 ServiceInstance
Metadata
title: 【Eureka】 ServiceInstance
date: 2023-01-01 17:13
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 ServiceInstance
ServiceInstance
ServiceInstance (org/springframework/cloud/client/ServiceInstance.java) 是 Spring Cloud 对 service discovery 的实例信息的抽象接口,约定了服务发现的实例应用有哪些通用的信息。
由于Spring Cloud Discovery 适配了Zookeeper、Consul、Netflix Eureka等注册中心,因 此其ServiceInstance定义更为抽象和通用,而且采取的是定义方法的方式。Spring Cloud 对 该接口的实现类为EurekaRegistration (org/springframework/cloud/netflix/eureka/serviceregistry/ EurekaRegistration.java),EurekaRegistration 实现了ServiceInstance 接口,同时还实现了Closeable 接口,它的作用之一就是在close的时候调用 eurekaClient.shutdown()方法,实现优雅关闭Eureka Client。
方法 | 说明 |
---|---|
getServiceId() | 服务id |
getHost() | 实例的 host |
getPort() | 实例的端☐ |
isSecure() | 实例是否开启https |
getUri() | 实例的uri地址 |
getMetadata() | 实例的元数据信息 |
getScheme() | 实例的scheme |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蝶梦庄生!
评论