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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)