springCloud(5):Eureka的元數據與Eureka Server的rest端點
阿新 • • 發佈:2017-06-25
springcloud eureka的元數據 eureka server的rest端點
一、Eureka的元數據
1.1、簡介
Eureka的元數據有兩種:標準元數據和自定義元數據。
標準元數據指的是主機名、IP地址、端口號、狀態頁和健康檢查等信息,這些信息都會被發布在服務註冊表中,用於服務之間的調用。
自定義元數據可以使用eureka.instance.metadata-map配置,這些元數據可以在遠程客戶端中訪問,但一般不會改變客戶端的行為,除非客戶端知道該元數據的含義。
1.2、操作
如下圖:
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
二、Eureka Server的rest端點
非JVM的微服務可使用REST端點操作Eu-reka,從而實現註冊與發現。此處不舉例說明,詳情請參考http://projects.spring.io/spring-cloud/
本文出自 “我愛大金子” 博客,請務必保留此出處http://1754966750.blog.51cto.com/7455444/1941647
springCloud(5):Eureka的元數據與Eureka Server的rest端點