SpringCloud eureka

參考文章:http://www.javashuo.com/article/p-veaeelwy-bs.htmljava

 

eureka元數據

Eureka的元數據有兩種,分別爲標準元數據和自定義元數據。segmentfault

標準元數據:主機名、IP地址、端口號、狀態頁和健康檢查等信息,這些信息都會被髮布在服務註冊表中,用於服務之間的調用。

自定義元數據:自定義元數據能夠使用eureka.instance.metadata-map配置,這些元數據能夠在遠程客戶端中訪問,可是通常不會改變客戶端的行爲,除非客戶端知道該元數據的含義app

 

​ 服務在eureka的元數據信息可經過接口http://localhost:1111/eureka/apps/服務名,訪問到。測試

 

 

eureka RestFul接口

請求名稱 請求方式 HTTP地址 請求描述
註冊新服務 POST /eureka/apps/{appID} 傳遞JSON或者XML格式參數內容,HTTP code爲204時表示成功
取消註冊服務 DELETE /eureka/apps/{appID}/{instanceID} HTTP code爲200時表示成功
發送服務心跳 PUT /eureka/apps/{appID}/{instanceID} HTTP code爲200時表示成功
查詢全部服務 GET /eureka/apps HTTP code爲200時表示成功,返回XML/JSON數據內容
查詢指定appID的服務列表 GET /eureka/apps/{appID} HTTP code爲200時表示成功,返回XML/JSON數據內容
查詢指定appID&instanceID GET /eureka/apps/{appID}/{instanceID} 獲取指定appID以及InstanceId的服務信息,HTTP code爲200時表示成功,返回XML/JSON數據內容
查詢指定instanceID服務列表 GET /eureka/apps/instances/{instanceID} 獲取指定instanceID的服務列表,HTTP code爲200時表示成功,返回XML/JSON數據內容
變動服務狀態 PUT /eureka/apps/{appID}/{instanceID}/status?value=DOWN 服務上線、服務下線等狀態變更,HTTP code爲200時表示成功
變動元數據 PUT /eureka/apps/{appID}/{instanceID}/metadata?key=value HTTP code爲200時表示成功

更改自定義元數據

配置文件方式:spa

eureka.instance.metadata-map.version = v1

接口請求:code

 
有version表明灰度服務,無version則爲普通服務。當灰度服務測試沒問題的時候,經過PUT請求eureka接口將version信息去除,使其變成普通服務.PUT /eureka/apps/{appID}/{instanceID}/metadata?key=value
相關文章
相關標籤/搜索