[Eureka]REST操作接口清单[通俗易懂]

[Eureka]REST操作接口清单[通俗易懂]源码地址:https://github.com/Netflix/eureka/wiki数据来源:https://github.com/Netflix/eureka/wiki/Eureka-REST-operationsEureka作为SpringCloud常用的注册中心,其开放了以下接口:注:接口仅支持xml/json两种数据格式,请求时需设定Context-Type为…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

源码地址https://github.com/Netflix/eureka/wiki

数据来源https://github.com/Netflix/eureka/wiki/Eureka-REST-operations

Eureka作为Spring Cloud常用的注册中心,其开放了以下接口:

参数说明:

【原文】Following are the REST operations available for non-java applications to use Eureka.

appID is the name of the application and instanceID is the unique id associated with the instance. In AWS cloud, instanceID is the instance id of the instance and in other data centers, it is the hostname of the instance.

For XML/JSON, the HTTP ACCEPT types as well as content-types supplied must contain application/xml or application/json, respectively.

简单说一下就是:

     接口仅支持xml/json两种数据格式,请求时需设定Context-Type为application/xml 或者 application/json

     VIP(虚拟IP地址)默认为实例的应用名

     [Eureka]REST操作接口清单[通俗易懂]

 

API文档

操作类型 API 描述
注册新的应用程序实例 POST /eureka/v2/apps/appID

请求内容: JSON/XML 

成功【HTTP Code: 204 】

注销应用程序实例 DELETE /eureka/v2/apps/appID/instanceID HTTP Code: 200 on success
发送应用实例心跳 PUT /eureka/v2/apps/appID/instanceID

成功【HTTP Code: 204 】

instanceID不存在【HTTP Code: 404 】

查询所有实例 GET /eureka/v2/apps

响应内容格式: JSON/XML 

成功【HTTP Code: 200 】

查询所有appID实例 GET /eureka/v2/apps/appID

响应内容: JSON/XML 

成功【HTTP Code: 200 】

查询特定的appID / instanceID GET /eureka/v2/apps/appID/instanceID

响应内容: JSON/XML 

成功【HTTP Code: 200 】

查询特定的instanceID GET /eureka/v2/instances/instanceID

响应内容: JSON/XML 

成功【HTTP Code: 200 】

使实例停止服务 PUT /eureka/v2/apps/appID/instanceID/status?value=OUT_OF_SERVICE

成功【HTTP Code: 200 】

失败【HTTP Code: 500 】

将实例移回服务中(删除替代) DELETE /eureka/v2/apps/appID/instanceID/status?value=UP (UP:可选)

成功【HTTP Code: 200 】

失败【HTTP Code: 500 】

更新元数据 PUT /eureka/v2/apps/appID/instanceID/metadata?key=value

成功【HTTP Code: 200 】

失败【HTTP Code: 500 】

查询特定VIP下的所有实例 GET /eureka/v2/vips/vipAddress

成功【HTTP Code: 204 ,响应内容格式:JSON/XML 】

vipAddress不存【HTTP Code: 404 】

查询特定SVIP下的所有实例 GET /eureka/v2/svips/svipAddress

成功【HTTP Code: 204 ,响应内容格式:JSON/XML 】

svipAddress不存【HTTP Code: 404 】

以下为实际请求内容实例:

 context-path: /eureka

GET /eureka/v2/apps

[Eureka]REST操作接口清单[通俗易懂]

[Eureka]REST操作接口清单[通俗易懂]

Accept:application/json 时响应json数据

[Eureka]REST操作接口清单[通俗易懂]

PUT /eureka/v2/apps/appID/instanceID/status?value=OUT_OF_SERVICE

[Eureka]REST操作接口清单[通俗易懂][Eureka]REST操作接口清单[通俗易懂]

补充一个常见的手动服务下线接口

DELETE  /eureka/v2/apps/appID/instanceID/status?value=UP (UP:可选)

请求地址示例:http://localhost:8080/eureka/eureka/apps/APOLLO-ADMINSERVICE/bogon:apollo-adminservice:8090

使用HTTP.Method=Delete 方式请求后,APOLLO-ADMINSERVICE服务bogon:apollo-adminservice:8090实例下线,从eureka的服务实例列表中摘除。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171876.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • YOLOv5训练自己的数据集(超详细完整版)[通俗易懂]

    YOLOv5训练自己的数据集(超详细完整版)[通俗易懂]一.Requirements本教程所用环境:代码版本V3.0,源码下载地址:https://github.com/ultralytics/yolov5.gitPytorch:1.6.0Cuda:10.1Python:3.7官方要求Python>=3.8andPyTorch>=1.6.二.准备自己的数据集(VOC格式)1.在yolov5目录下创建paper_data文件夹(名字可以自定义),目录结构如下,将之前labelImg标注好的xml文件和图片放到对应目录下paper_

    2022年5月29日
    103
  • 7-1 判断回文字符串

    7-1 判断回文字符串7-1判断回文字符串(15分)输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。输入样例1:level输出样例1:levelYes输入样例2:1+2=2+1=输出样例2:1+2=2+1=No双指针法#include<s

    2022年5月29日
    60
  • Kong网关安装_kong网关配置

    Kong网关安装_kong网关配置环境 系统:CentOS7x64 虚拟机:VmwareVMwareWorkstationPro15.1.0build-13591040 安装文档参考官网:https://docs.konghq.com/install/centos/?_ga=2.233277657.61846631.1567134300-1983202451.1567134300 配置yum; 方…

    2022年9月10日
    0
  • spawn ssh「建议收藏」

    spawn ssh「建议收藏」#!/usr/bin/expectsetip[lindex$argv0];setusername[lindex$argv1];setpassword[lindex$argv2];setkey_init”*yes/no*”setkey_password”[Pp]assword:”settimeout30setprompt”(#|%|\\$)

    2025年5月22日
    0
  • SpringMVC工作原理(比较详细哦)「建议收藏」

    SpringMVC工作原理(比较详细哦)「建议收藏」1.用户发送请求至前端控制器DispatcherServlet(也叫中央处理器).2.DispatcherServlet收到请求调用HandlerMappering处理器映射器3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet.4.DispatcherServlet调用Handler…

    2022年5月15日
    34
  • 配置元素customErrors[通俗易懂]

    配置元素customErrors[通俗易懂] Asp.net配置文件的配置方式,其实在MSDN里面是写得最清楚的了。可惜之前一直未曾了解到MSDN的强大。  先贴个地址:http://msdn.microsoft.com/zh-cn/library/dayb112d(v=vs.80).aspx,然后逐个分析。我希望自己能够从头到尾认真学完这系列东西。为了不至于让自己太早放弃,我决定从自己用过的配置文件学起,然后逐渐接触那些比较生疏,和少…

    2022年7月16日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号