Eureka is a service registry and discovery framework outsourced by Netflix with a need for primary usage of locating services for the purpose of load balancing and failover for any middle-tier servers. In this section, we will look at service discovery and registry using Eureka.
The overall Eureka architecture consists of two components: the Eureka server and client. The Eureka server is a standalone server application that is responsible for:
- Managing a registry of service instances
- Providing the means to register any service, deregister any microservice, and query instances as part of service discovery
- Registry propagation of instances to other Eureka servers and clients provides a mechanism similar to heartbeats to constantly monitor ...