Support per-service load balancing strategy configuration in Spring Cloud LoadBalancer
Is your feature request related to a problem? Please describe.
I want to configure different load balancing strategies (e.g., roundrobin, random, or custom) for different services individually. Currently, I’m not sure if Spring Cloud LoadBalancer supports per-service strategy configuration similar to spring.cloud.loadbalancer.clients.
Describe the solution you'd like I would like to be able to specify the load balancing strategy on a per-service basis via configuration, for example:
spring:
cloud:
loadbalancer:
clients:
serviceA:
strategy: roundrobin
serviceB:
strategy: random
or a similar approach that allows assigning different built-in or custom load balancing strategies to each service.
Describe alternatives you've considered Currently, I can only configure a global load balancing strategy for all services or implement custom logic programmatically, which is more complex and less convenient than a configuration-based approach.
Additional context This feature would improve flexibility and make it easier to tailor load balancing behavior per service, especially in microservice architectures where different services may have different load balancing requirements.
If possible, I would be happy to try implementing this feature and contribute a PR.
Thanks for your consideration!