-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Open
Labels
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
DiscoveryClientand logical Eureka service identifiers (VIPs)
- Zone Preference and Configuration
- How
zoneis determined (instance metadata, hostname, client config) - The role of
spring.cloud.loadbalancer.eureka.approximateZoneFromHostname
- How
- Properties and Customization
- Main configuration properties (with sample values)
- Example YAML/Java configuration snippets
- Eureka Metadata & Filtering
- Use of
eureka.instance.metadataMap.zone
- Use of
- 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.
Reactions are currently unavailable