天天看點

springCloud(5):Eureka的中繼資料與Eureka Server的rest端點

一、Eureka的中繼資料

1.1、簡介

Eureka的中繼資料有兩種:标準中繼資料和自定義中繼資料。

标準中繼資料指的是主機名、IP位址、端口号、狀态頁和健康檢查等資訊,這些資訊都會被釋出在服務系統資料庫中,用于服務之間的調用。

自定義中繼資料可以使用eureka.instance.metadata-map配置,這些中繼資料可以在遠端用戶端中通路,但一般不會改變用戶端的行為,除非用戶端知道該中繼資料的含義。

1.2、操作

如下圖:

springCloud(5):Eureka的中繼資料與Eureka Server的rest端點
1.2.1、修改demo2的application.properties配置

server.port=9093
spring.application.name=demo2
eureka.client.service-url.defaultZone=http://liuy1:9090/eureka/
eureka.instance.prefer-ip-address=true
#顯示指定IP
eureka.instance.instance-id: ${spring.cloud.client.ipAddress}:${server.port}
#中繼資料
eureka.instance.metadata-map.my-metada=zhangsan      

1.2.2、在demo1中通路

/**
 * 查詢DEMO2服務的資訊
 * @description 查詢DEMO2服務的資訊
 * @return
 * @throws Exception
 * @author 我愛大金子
 * @version 1.0
 * @date:2017年6月24日下午4:25:15
 */
 @GetMapping("/demo-instance")
 public List<ServiceInstance> showInfo() throws Exception {
     return discoveryClient.getInstances("demo2");
 }      

1.2.3、測試

通路:http://localhost:9092/demo-instance 

springCloud(5):Eureka的中繼資料與Eureka Server的rest端點

繼續閱讀