spring-cloud/spring-cloud-netflix

Document Load Balancing in Spring Cloud Netflix

Open

#4 527 ouverte le 23 janv. 2026

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)Java (2 433 forks)batch import
documentationhelp wanted

Métriques du dépôt

Stars
 (4 805 stars)
Métriques de merge PR
 (Merge moyen 3h 47m) (5 PRs mergées en 30 j)

Description

Documentation Request: Load Balancing in Spring Cloud Netflix

Overview

Spring Cloud Netflix provides integrated load balancing capabilities primarily via Spring Cloud LoadBalancer and Eureka service discovery. Clear documentation will help users understand:

  • How load balancing works with Eureka and Spring Cloud LoadBalancer
  • Key configuration properties
  • Zone-preference logic and metadata
  • How to enable/disable or customize load balancing for services
  • Best practices and common pitfalls

Core Areas to Cover

  • Spring Cloud LoadBalancer Usage
    • How service instances are selected for requests
    • Relationship to DiscoveryClient and logical Eureka service identifiers (VIPs)
  • Zone Preference and Configuration
    • How zone is determined (instance metadata, hostname, client config)
    • The role of spring.cloud.loadbalancer.eureka.approximateZoneFromHostname
  • Properties and Customization
    • Main configuration properties (with sample values)
    • Example YAML/Java configuration snippets
  • Eureka Metadata & Filtering
    • Use of eureka.instance.metadataMap.zone
  • Troubleshooting Tips
    • Common misconfigurations
    • How to verify load balancing behavior in logs
  • References to Source Code

Benefit

Improved documentation will assist users in comprehending, enabling, and troubleshooting load balancing in Spring Cloud Netflix microservice deployments.

Guide contributeur