Eureka REST API

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

 

posted @   cnetsa  阅读(371)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示