1. 程式人生 > >springCloud(5):Eureka的元數據與Eureka Server的rest端點

springCloud(5):Eureka的元數據與Eureka Server的rest端點

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端點