Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Amazon Web Services
  3. eureka

eureka

Apache-2.0Javav2.0.6

A RESTful service registry for AWS cloud environments that enables service discovery, load balancing, and failover.

GitHubGitHub
12.7k stars3.8k forks0 contributors

What is eureka?

Eureka is a RESTful service registry developed by Netflix for AWS cloud environments. It enables service discovery, load balancing, and failover capabilities for middle-tier servers in distributed systems. The service plays a critical role in ensuring resilience and reliability in Netflix's mid-tier infrastructure.

Target Audience

Developers and architects building distributed systems on AWS who need reliable service discovery and failover mechanisms, particularly those working with microservices architectures.

Value Proposition

Developers choose Eureka for its proven reliability in production at Netflix, its simple RESTful interface, and its tight integration with AWS cloud environments. It provides essential service discovery capabilities without unnecessary complexity.

Overview

AWS Service registry for resilient mid-tier load balancing and failover.

Use Cases

Best For

  • Implementing service discovery in AWS-based microservices architectures
  • Adding client-side load balancing to distributed Java applications
  • Building resilient systems that require automatic failover capabilities
  • Netflix OSS technology stack implementations
  • Cloud-native applications needing REST-based service registration
  • Mid-tier infrastructure requiring reliable service discovery

Not Ideal For

  • Projects deployed on non-AWS cloud platforms or on-premises environments
  • Teams seeking a fully managed service registry with official, commercial support
  • Systems that require strong consistency guarantees over eventual consistency in service discovery

Pros & Cons

Pros

AWS Cloud Integration

Optimized for deployment in Amazon Web Services environments, as stated in the README, ensuring seamless operation in AWS ecosystems.

Proven Production Reliability

Used critically in Netflix's mid-tier infrastructure, providing battle-tested resilience and failover support for distributed systems.

Simple RESTful Interface

Uses standard HTTP methods for service registration and discovery, making it straightforward to integrate with various clients without complex protocols.

Client-Side Load Balancing

Enables load balancing directly from clients, reducing dependency on central load balancers and improving system resilience, as highlighted in the key features.

Cons

AWS-Limited Design

Primarily focused on AWS environments, making it less suitable for multi-cloud or hybrid deployments without significant adaptation and potential performance trade-offs.

Community-Driven Support

Support is handled periodically by maintainers, as per the README, which can lead to slower response times for critical issues compared to commercially backed solutions.

Java Build Requirements

Requires Java 8 for building with source compatibility set to 1.7, posing challenges for teams using newer Java versions or non-Java languages, as noted in the build instructions.

Frequently Asked Questions

Quick Stats

Stars12,724
Forks3,768
Contributors0
Open Issues107
Last commit4 months ago
CreatedSince 2012

Tags

#rest-api#java#resilience#netflix-oss#failover#microservices#service-discovery#aws#load-balancing#cloud-native

Built With

J
Java

Included in

Java47.5kAmazon Web Services14.0k
Auto-fetched 4 hours ago

Related Projects

localstacklocalstack

💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline

Stars65,152
Forks4,771
Last commit4 months ago
SentinelSentinel

A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

Stars23,132
Forks8,145
Last commit1 month ago
chaosmonkeychaosmonkey

Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.

Stars17,038
Forks1,289
Last commit1 year ago
zuulzuul

Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Stars14,050
Forks2,442
Last commit17 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub