首页 > 其他分享 >Eureka REST API

Eureka REST API

时间:2022-12-14 11:25:44浏览次数:61  
标签:API URL REST Eureka Client order

Eureka REST API是指通过指定的URL来查询或操纵注册到Eureka Server的Eureka Client。

Netflix官方在GitHub的Wiki上专门写了一篇文章“Eureka REST operations”来介绍Eureka REST API,具体内容如表所示。

其中,实例表示注册的微服务,即Eureka Client。

 

 

API一列中,POST、GET、DELETE和PUT是指HTTP发送方法。而这种通过指定不同的方法便能对同一URL映射的资源做增删改查操作的方式称为RESTful风格,因此叫REST API。

 

下面,我们演示其中两个API的使用。先启动第9章创建的Eureka Server和两个Eureka Client。然后使用Postman访问“http://localhost:7000/eureka/apps”查询所有实例,如图所示。

 

由于浏览器中无法添加请求头“Accept:application/json”,并且需要使用PUT和DELETE方法,所以这里使用专业的接口测试工具Postman来发送请求。

我们可以看到,这时返回的数据是非常直观的JSON格式的数据,如果用浏览器则返回XML格式的数据,因为XML优先级高于JSON。

 

然后,我们来演示一下暂停order微服务的操作。我们先复制order微服务的instanceId“LAPTOP-RMO4O7NO:order:7002”,而appId就是实例名,所以请求的URL如图所示。

 

 发送后,显示“Status:200”状态码则表示暂停order微服务成功。接着,在浏览器中访问注册中心,如图所示,order微服务的状态的确变为了OUT_OF_SERVICE

 

标签:API,URL,REST,Eureka,Client,order
From: https://www.cnblogs.com/cnetsa/p/16981564.html

相关文章

  • 我做了第一个ChatGPT .net api聊天库
    最近这个ChatGPT很火啊,看了B站上很多视频,自己非常手痒,高低自己得整一个啊,但是让我很难受的是,翻遍了github前十页,竟然没有一个C#的ChatGPT项目,我好难受啊!那能怎么办?自己搞......
  • Eureka安全认证
    Eureka负责服务治理,是微服务架构的核心基础,所以它的重要性不言而喻。默认情况下,只要知道地址和端口,就能访问和查看所有微服务的状态以及一些监控信息,缺乏一定的安全性。E......
  • 搭建Eureka的高可用集群
    用了注册中心后,所有的服务都要通过注册中心来进行信息交换。注册中心的稳定性非常重要,一旦注册中心掉线,将会影响到整个系统的稳定性。 所以在实际开发中,Eureka一般都是......
  • Eureka的自我保护模式
    默认情况下,如果EurekaServer在90s内没有接收到某个微服务的心跳,EurekaServer将会移除该微服务。但是当发生网络故障时,微服务与EurekaServer之间无法正常通信,而微服务本......
  • apipost通过预执行脚本,设置默认请求头
     await$.ajax({method:"GET",url:"http://10.10.106.207:9511/debug_device_code",success:function(response){apt.setRequestHeader("D......
  • REST风格框架实战:从MVC到前后端分离(附完整Demo)
    既然MVC模式这么好,难道它就没有不足的地方吗?我认为MVC至少有以下三点不足:(1)每次请求必须经过“控制器->模型->视图”这个流程,用户才能看到最终的展现的界面,这个过程似乎有......
  • 搭建Eureka Client订单微服务
    在9.3节中我们搭建好了一个商品微服务,本节我们来搭建一个订单(order)微服务,实现简单的查询订单的功能。 通常订单只保存商品的ID,而我们在查询订单的时候需要看到商品的详......
  • 搭建Eureka Client商品微服务
     我们搭建好了EurekaServer,本节我们来搭建一个EurekaClient商品(goods)微服务,实现简单的查询商品的功能。我们使用IDEA创建一个名为goods的SpringBoot项目,如图9-4所示。......
  • 了解Eureka服务注册与发现。
    Eureka分为EurekaServer和EurekaClient,以实现服务注册以及服务发现的功能。  当其是EurekaServer时,便是服务端,也叫服务注册中心,所有的客户端会向其注册。  注......
  • 搭建Eureka Server服务注册中心
    了解了Eureka的作用之后,我们搭建一个EurekaServer注册中心。我们使用IDEA创建一个名为eureka-server的SpringBoot项目,如图9-1所示。然后,在“dependencies”界面中勾选......