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... |