Eureka logo Eureka logo background glow

Eureka

A service registry enabling microservices to register dynamically, discover peers, handle failovers, and communicate without hardcoded hostnames and ports

It takes care to curate a safe software space. Help us do more.

&

+
Service Registration
Enables microservices to register their network locations in the registry so that other services can locate them
+
Service Discovery
Allows microservices to query the registry for network locations of services so that they can connect during runtime
+
Client-Side Load Balancing
Delivers a list of service instances to clients that then choose an instance using a load selection process, thereby using registry data with client libraries to distribute requests among service instances so that workload is spread during client calls
+
Peer Replication
Enables registry nodes to exchange updates on registered services with one another to maintain a shared state of records
+
Heartbeat Mechanism
Requires microservices to send periodic signals to the registry to confirm their operational status, which helps remove entries for absent services
+
Self-Preservation Mode
Retains service records during network issues when heartbeat signals are absent, preventing the removal of services during connectivity issues that may still be in operation
+
Instance Metadata Registration
Registers each service instance with network details such as IP, port, and status URL to support system diagnostics and routing
+
Registry Replication
Allows registry nodes to replicate registration data among themselves so that multiple servers maintain a shared set of service records
+
REST API Endpoints
Offers HTTP endpoints for registering, discovering, and managing services, which enables integration with external systems
...14 more features/limitations. Contact us to get a complete list of features and system requirements.

Platform

Desktop
Language
Java

Social

Not available, but we appreciate help! You can help us improve this page by contacting us.

System Requirements

Not available, but we appreciate help! You can help us improve this page by contacting us.

Ratings

Not available, but we appreciate help! You can help us improve this page by contacting us.

Developer

Written in

Java

Initial Release

2014-04-16

Repository

License

Categories