[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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Aggregate聚集的概念

    Aggregate聚集的概念<摘自网络>BW中聚集是指根据InfoCube中几个或者一个维度信息对象创建的小的CUBE,其实是新生成一张事实表,外加一些对应的维度表,可以提供数据的访问效率。Anaggregateisarollupoffactdatawhereatotalvalueissufficientandnodetailedinformationisneede…

    2022年5月20日
    39
  • mpVue_mpvue是什么

    mpVue_mpvue是什么mpvue配置flyio安装flyio配置fly安装flyiofly中文文档https://wendux.github.io/dist/#/doc/flyio/interceptor使用npm安装fly:npminstallflyio在src/main.js文件下引入其它引入方式请查看https://github.com/wendux/fly配置fly在使用fly请求借口是,…

    2025年10月9日
    1
  • ODBC学习笔记—SQLAllocHandle

    ODBC学习笔记—SQLAllocHandleSQLAllocHandle函数定义:顾名思义,该函数就是用来分配句柄的,句柄类型参考参数详解。SQLRETURNSQLAllocHandle(     SQLSMALLINT     HandleType,     SQLHANDLE     InputHandle,     SQLHANDLE*     OutputHandlePtr);参数详解:Handl

    2022年7月14日
    18
  • Linux CentOS 7 中ssh界面乱码

    Linux CentOS 7 中ssh界面乱码

    2022年4月3日
    44
  • keil更改黑色背景颜色「建议收藏」

    keil更改黑色背景颜色「建议收藏」1、先将keil安装目录下UV4中global文件复制出来留作备用,然后用记事本打开安装目录下的global文件2、将下面的内容全部替换global里的内容,然后保存。#propertiesforallfiletypesindent.automatic=1virtual.space=0view.whitespace=0view.endofline=0code….

    2022年6月21日
    513
  • Git 工具 – 高级合并「建议收藏」

    高级合并在Git中合并是相当容易的。因为Git使多次合并另一个分支变得很容易,这意味着你可以有一个始终保持最新的长期分支,经常解决小的冲突,比在一系列提交后解决一个巨大的冲突要好。然而,有时也会有棘手的冲突。不像其他的版本控制系统,Git并不会尝试过于聪明的合并冲突解决方案。Git的哲学是聪明地决定无歧义的合并方案,但是如果有冲突,它不会尝试智能地自动解决它。因此,如果很久之后才合并两个分叉的分支,你可能会撞上一些问题。在本节中,我们将会仔细查看那些问题是什么以及Git

    2022年4月6日
    73

发表回复

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

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