[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的服务实例列表中摘除。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 如何查看被占用的端口_java端口被占用怎么解决

    如何查看被占用的端口_java端口被占用怎么解决一、通过命令查找端口被谁占用1、开始—->运行—->cmd,或者是window+R组合键,调出命令窗口2、输入命令:netstat-ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。3、查看被占用端口对应的PID,输入命令:netstat-aon|findstr”49157″,回车,记下最后一位数字,即PID,这里是27204、继续输…

  • ubuntu20.04安装edge浏览器

    ubuntu20.04安装edge浏览器下载地址:www.microsoftedgeinsider.com/zh-cn/download/?platform=linux-deb下载链接是:https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_88.0.705.9-1_amd64.deb安装命令:dpkg-imicrosoft-edge-dev_88.0.705.9-1_amd64.deb..

  • hint什么意思啊_unable to sendviapost to url

    hint什么意思啊_unable to sendviapost to url我先说下我的场景测试号群发图文消息答案是不能但是微信返回的错误信息是{“errcode”:40008,”errmsg”:”invalidmessagetypehint:[6MkYZa03824811]”}但是我检查了我的数据应该没问题,所以应该就是测试号不能群发,后面我在开发社区看到帖子原地址还有问了一下我们技术老大也证实了不能,至于微信的返回的错误码,暂时一米哇干奶…

  • fedora最新版本_软件源更新不出来

    fedora最新版本_软件源更新不出来首先,把当前的源配置文件备份。#mkdir~/repo.bak#mv/etc/yum.repos.d/*~/repo.bak添加文件/etc/yum.repos.d/sjtu.repo内容如下:(用vi、emacs、gedit就随便你了)#———————————————————–

  • QString与char *的相互转换

    QString与char *的相互转换在进行编程时,我们经常需要用到字符串这种类型,毫无疑问,Qt库中也对字符串类型进行了封装,QString类提供了你能想到的所有字符串操作方法,给开发者带来了极大方便。  但是我们在编写程序时,不可避免地会在Qt框架上使用第三方的开源库,由于库的类型基本上都是标准的类型,即使用char*来表示字符串类型。那么问题来了,QString和char*之间如何进行转换呢?  下面分两

  • 回溯算法之N皇后问题[通俗易懂]

    回溯算法之N皇后问题[通俗易懂]问题描述什么是皇后问题八皇后问题(英文:Eightqueens),是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。如果经过±90度、±180度旋转,和对角线对称变换的摆法看成一类,共有42类。计算机发明后,有多种计算机语

发表回复

您的电子邮箱地址不会被公开。

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