awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-cloud avatar

spring-cloud/spring-cloud-netflix

0
View on GitHub↗
4,967 stars·2,457 forks·Java·Apache-2.0·3 viewscloud.spring.io/spring-cloud-netflix↗

Spring Cloud Netflix

This project is a toolkit for incorporating Netflix open source components into Spring-based microservices architectures to handle distributed coordination. It provides a library for managing distributed identities and network coordination, specifically focusing on service registration, health monitoring, load balancing, and remote configuration.

The project integrates Netflix OSS components to enable a service registry manager that maintains a live directory of available service instances. It includes a service discovery client for locating network services without hardcoded addresses and a distributed configuration manager to load application settings from a remote central server.

Broad capabilities cover network service discovery, including embedded discovery servers and sidecar proxy integration for legacy services. The project also provides client-side load balancing to distribute requests using local routing logic and heartbeat-based health monitoring to validate service availability.

Features

  • Netflix Stack Integrations - Integrates the Netflix OSS stack to provide service discovery, load balancing, and coordination within Spring applications.
  • Remote Configuration Retrieval - Fetches application settings from a remote centralized server during the startup sequence for environment consistency.
  • Centralized Configuration Management - Enables loading of application settings from a remote central server to ensure consistency across distributed environments.
  • Service Discovery Clients - Provides a discovery client that registers service instances and locates other network services by logical name.
  • Distributed Configuration Management - Synchronizes configuration settings and operational state across multiple microservice instances in a distributed environment.
  • Client-Side Load Balancing - Implements client-side logic to distribute network requests across available service instances using local routing.
  • Service Discovery - Provides mechanisms to locate and communicate with other network services without using hardcoded IP addresses.
  • Service Discovery Registries - Provides a centralized registry to maintain a live directory of available service instances and their network addresses.
  • Service Instance Lifecycle Management - Manages the registration and lifecycle of service instances within a live network directory.
  • Automatic Service Registrations - Automatically announces service presence and network location to a discovery server during application startup and shutdown.
  • Discovery Server Hosting - Allows running an embedded server that maintains a registry of available service instances.
  • Registry Heartbeat Monitoring - Validates service availability via periodic heartbeat signals to prevent routing traffic to dead nodes.

Star history

Star history chart for spring-cloud/spring-cloud-netflixStar history chart for spring-cloud/spring-cloud-netflix

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does spring-cloud/spring-cloud-netflix do?

This project is a toolkit for incorporating Netflix open source components into Spring-based microservices architectures to handle distributed coordination. It provides a library for managing distributed identities and network coordination, specifically focusing on service registration, health monitoring, load balancing, and remote configuration.

What are the main features of spring-cloud/spring-cloud-netflix?

The main features of spring-cloud/spring-cloud-netflix are: Netflix Stack Integrations, Remote Configuration Retrieval, Centralized Configuration Management, Service Discovery Clients, Distributed Configuration Management, Client-Side Load Balancing, Service Discovery, Service Discovery Registries.

What are some open-source alternatives to spring-cloud/spring-cloud-netflix?

Open-source alternatives to spring-cloud/spring-cloud-netflix include: dyc87112/springcloud-learning — SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud,… netflix/eureka — Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a… alibaba/nacos — Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… ityouknow/spring-cloud-examples — This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building…

Open-source alternatives to Spring Cloud Netflix

Similar open-source projects, ranked by how many features they share with Spring Cloud Netflix.
  • dyc87112/springcloud-learningdyc87112 avatar

    dyc87112/SpringCloud-Learning

    7,375View on GitHub↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Javaconsuleurekahystrix
    View on GitHub↗7,375
  • netflix/eurekaNetflix avatar

    Netflix/eureka

    12,712View on GitHub↗

    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

    Java
    View on GitHub↗12,712
  • alibaba/nacosalibaba avatar

    alibaba/nacos

    33,025View on 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
    View on GitHub↗33,025
  • doocs/advanced-javadoocs avatar

    doocs/advanced-java

    78,987View on GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    View on GitHub↗78,987
  • See all 30 alternatives to Spring Cloud Netflix→