- Mastering Spring Cloud
- Piotr Minkowski
- 199字
- 2021-08-27 18:57:06
Eureka API
Spring Cloud Netflix provides a client written in Java that hides the Eureka HTTP API from the developer. In case we use other frameworks than Spring, Netflix OSS provides a vanilla Eureka client that can be included as a dependency. However, we may imagine a need to call the Eureka API directly, for example, if the application is written in another language than Java, or we need such information as a list of registered services in the Continuous Delivery process. Here's a table for quick reference:
HTTP endpoint | Description |
POST /eureka/apps/appID | Add a new instance of the service to the registry |
DELETE /eureka/apps/appID/instanceID | Remove the instance of the service from the registry |
PUT /eureka/apps/appID/instanceID | Send a heartbeat to the server |
GET /eureka/apps | Get details about the list of all registered instances of services |
GET /eureka/apps/appID | Get details about the list of all registered instances of a specific service |
GET /eureka/apps/appID/instanceID | Get details about a single instance of the service |
PUT /eureka/apps/appID/instanceID/metadata?key=value | Update metadata parameters |
GET /eureka/instances/instanceID | Get details about all registered instances with a specific ID |
PUT /eureka/apps/appID/instanceID/status?value=DOWN | Update the status of the instance |