Operation | HTTP action(针对SpringCloudNetflix环境下启动的Eureka) | Description |
---|---|---|
注册新服务实例或者修改实例基本信息(就是InstanceInfo类) | POST /eureka/apps/appID | Input:JSON/XMLpayload HTTPCode: 204 on success |
撤销删除服务实例 | DELETE /eureka/apps/appID/instanceID | HTTP Code: 200 on success |
实例心跳 | PUT /eureka/apps/appID/instanceID | HTTP Code:* 200 on success * 404 ifinstanceIDdoesn’t exist |
查询所有服务实例列表 | GET /eureka/apps | HTTP Code: 200 on success Output:JSON/XML |
查询某个服务的实例列表 | GET /eureka/apps/appID | HTTP Code: 200 on success Output:JSON/XML |
查询某个服务某个实例信息 | GET /eureka/apps/appID/instanceID | HTTP Code: 200 on success Output:JSON/XML |
查询某个实例信息 | GET /eureka/instances/instanceID | HTTP Code: 200 on success Output:JSON/XML |
将某个实例设置为下线,这个和删除不同,如果你手动调用删除,但如果客户端还活着,定时任务还是会将实例注册上去。但是改成这个状态,定时任务更新不了这个状态 | PUT /eureka/apps/appID/instanceID/status?value=OUT_OF_SERVICE | HTTP Code:* 200 on success * 500 on failure |
下线状态恢复 | DELETE /eureka/apps/appID/instanceID/status?value=UP (The value=UP is optional, it is used as a suggestion for the fallback status due to removal of the override) | HTTP Code:* 200 on success * 500 on failure |
更新元数据(这个不是InstanceInfo,是自己可以往里面自定义的数据) | PUT /eureka/apps/appID/instanceID/metadata?key=value | HTTP Code: * 200 on success * 500 on failure |
查询某个VIP下的所有实例 | GET /eureka/vips/vipAddress |
|
查询某个SVIP下的所有实例 | GET /eureka/svips/svipAddress |
|
转自 https://blog.csdn.net/zhxdick/article/details/78517021 给自己参考