一、Eureka的中繼資料
1.1、簡介
Eureka的中繼資料有兩種:标準中繼資料和自定義中繼資料。
标準中繼資料指的是主機名、IP位址、端口号、狀态頁和健康檢查等資訊,這些資訊都會被釋出在服務系統資料庫中,用于服務之間的調用。
自定義中繼資料可以使用eureka.instance.metadata-map配置,這些中繼資料可以在遠端用戶端中通路,但一般不會改變用戶端的行為,除非用戶端知道該中繼資料的含義。
1.2、操作
如下圖:

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