awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Netflix avatar

Netflix/eureka

0
View on GitHub↗
12,712 stele·3,774 fork-uri·Java·Apache-2.0·10 vizualizări

Eureka

Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a distributed service registry where instances record their network locations and health status to enable dynamic communication without the use of hardcoded addresses.

The system functions as a client-side load balancing framework, providing location data to consumers so they can distribute network traffic across available instances. It employs a heartbeat-based health monitor to track instance availability and automatically removes unresponsive nodes from the registry to manage service failover.

The project covers broad capabilities in microservices infrastructure orchestration, including dynamic service mapping and the administration of a replicated registry cluster. It ensures high availability through peer-to-peer registry replication and an eventual consistency model that prioritizes availability and partition tolerance during network failures.

Features

  • Service Discovery - Provides a centralized registry for dynamically locating and routing to microservice instances in elastic environments.
  • Service Registries - Store active network addresses so other components can communicate without relying on hardcoded values.
  • Service Discovery Registries - Provides a replicated registry cluster that maintains service locations and health status for distributed environments.
  • Microservices Orchestration - Orchestrates the registration and health tracking of distributed services to ensure high availability.
  • Service Registration and Failover - Manages service instance locations and health checks to ensure continuous uptime and automatic failover in distributed architectures.
  • Dynamic Service Discovery - Maps logical service names to physical network addresses to allow instances to change without updating client configs.
  • Client-Side Frameworks - Provides service location data to consumers so they can distribute traffic across available instances locally.
  • Service Discovery - Maintains a real-time list of network locations for services to enable dynamic communication.
  • Dynamic Service Discovery - Provides a mechanism for locating available service instances in a distributed system using a centralized registry.
  • Client-Side Balancing - Implements a framework allowing consumers to distribute network traffic across available instances locally.
  • Registry Heartbeat Monitoring - Tracks instance availability using periodic heartbeats to automatically evict unresponsive services from the registry.
  • Service Instance Lifecycle Management - Provides full lifecycle management for discovering and routing to active service instances.
  • Microservices Health Monitoring - Tracks the operational status of microservice instances using heartbeats to trigger automatic traffic redirection.
  • Microservice Infrastructure - Provides the essential infrastructure components required for service registration and failover in microservice architectures.
  • Cluster Failover Managers - Manages service failover by redirecting traffic away from instances that fail health checks.
  • Load Balancers - Implements load balancing to distribute traffic across multiple active service instances.
  • Registry Replication - Synchronizes service data across multiple registry nodes to eliminate single points of failure.
  • Traffic Distribution - Distributes incoming requests across multiple service instances to prevent server bottlenecks.
  • Distributed Consistency Models - Employs an eventual consistency model to prioritize availability and partition tolerance across the registry cluster.
  • Microservices and Messaging - Service discovery server for microservices architectures.
  • Service Discovery - Service registry for load balancing and failover.
  • Configuration and Discovery - REST-based service discovery for load balancing and failover.
  • Developer Utilities - Service registry for resilient mid-tier load balancing and failover.
  • Microservices - REST-based service registry for load balancing.

Istoric stele

Graficul istoricului de stele pentru netflix/eurekaGraficul istoricului de stele pentru netflix/eureka

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Eureka

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Eureka.
  • alibaba/nacosAvatar alibaba

    alibaba/nacos

    33,025Vezi pe GitHub↗

    Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a management plane that orchestrates service registries, handles dynamic application settings through a remote configuration store, and functions as a load balancing control plane for distributed clusters. The platform differentiates itself by providing real-time configuration updates that push changes to clients without requiring service restarts. It also implements weighted routing and DNS-based traffic routing to manage load balancing policies across a fleet of healthy service insta

    Javaa2a-registryagentai-registry
    Vezi pe GitHub↗33,025
  • apache/dubboAvatar apache

    apache/dubbo

    41,519Vezi pe GitHub↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Javadistributed-systemsdubboframework
    Vezi pe GitHub↗41,519
  • gliderlabs/registratorAvatar gliderlabs

    gliderlabs/registrator

    4,676Vezi pe GitHub↗

    Registrator is a dynamic service discovery tool and metadata synchronizer that acts as a bridge between Docker containers and external service discovery registries. It automatically registers and deregisters containers in these backends to ensure that network addresses and service lists remain accurate in real time. The project utilizes a pluggable adapter architecture to support various external registry backends. It employs a formatting engine to process container labels and environment variables into structured service descriptions and uses label-based filtering to determine which containe

    Go
    Vezi pe GitHub↗4,676
  • snailclimb/guide-rpc-frameworkAvatar Snailclimb

    Snailclimb/guide-rpc-framework

    4,416Vezi pe GitHub↗

    This is a remote procedure call framework built on Netty for asynchronous communication between distributed services. It provides the infrastructure necessary to execute remote procedure calls across a network, allowing clients and servers to interact without blocking. The framework utilizes Zookeeper for service registration and dynamic discovery, ensuring that service providers can be located automatically at runtime. It includes a service versioning manager to organize and track different iterations of service interfaces, enabling side-by-side deployments of multiple versions. The system

    Java
    Vezi pe GitHub↗4,416
Vezi toate cele 30 alternative pentru Eureka→

Întrebări frecvente

Ce face netflix/eureka?

Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a distributed service registry where instances record their network locations and health status to enable dynamic communication without the use of hardcoded addresses.

Care sunt principalele funcționalități ale netflix/eureka?

Principalele funcționalități ale netflix/eureka sunt: Service Discovery, Service Registries, Service Discovery Registries, Microservices Orchestration, Service Registration and Failover, Dynamic Service Discovery, Client-Side Frameworks, Client-Side Balancing.

Care sunt câteva alternative open-source pentru netflix/eureka?

Alternativele open-source pentru netflix/eureka includ: alibaba/nacos — Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a… apache/dubbo — Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure… gliderlabs/registrator — Registrator is a dynamic service discovery tool and metadata synchronizer that acts as a bridge between Docker… snailclimb/guide-rpc-framework — This is a remote procedure call framework built on Netty for asynchronous communication between distributed services.… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… spring-cloud/spring-cloud-netflix — This project is a toolkit for incorporating Netflix open source components into Spring-based microservices…