Eureka由Netflix公司实现并开源,Negflix Eureka的原始REST API接口可以参考:https://github.com/Netflix/eureka/wiki/Eureka-REST-operations
Spring Cloud集成Netflix Eureka之后,其对外提供的REST API与原始Neflix对外提供的API有一点点差别,即将请求路径中的{version}值去掉。
例如:
注册某个实例到eureka server:原始Netflix Eureka提供的接口为: /eureka/v2/apps/{appID}
Spring Cloud Eureka对外提供的接口为: /eureka/apps/{appID}
Spring Cloud Eureka Server Rest API如下:
操作 | Method | 描述 | Path |
---|---|---|---|
注册新的应用实例 | Post | 成功返回HTTP Code:204 | /eureka/apps/{appId} |
注销某个实例 | DELETE | 成功返回HTTP Code: 200 | /eureka/apps/{appId}/{instanceId} |
应用实例发送心跳 | PUT | 成功返回: 200 ,如果实例不存在返回:404 | /eureka/apps/{appId}/{instanceId} |