anchor.diff:  
   Patterns such as service discovery, load balancing, and circuit breakers lend themselves to a common abstraction layer that can be consumed by all Spring Cloud clients, independent of the implementation (for example, discovery with Eureka or Consul).
   
  -
  +[[discovery-client]]
   === @EnableDiscoveryClient
   
   Spring Cloud Commons provides the `@EnableDiscoveryClient` annotation.
  
positive.code: We suggest you use <<webflux-with-reactive-loadbalancer,WebFlux with reactive Load-Balancer>>
  instead.
  
  ==== Passing your own Load-Balancer Client configuration
  
  You can also use the `@LoadBalancerClient` annotation to pass your own load-balancer client configuration, passing the name of the load-balancer client and the configuration class, like so:
  
  [source,java,indent=0]
  ----
  @Configuration
  @LoadBalancerClient(value = "stores", configuration = StoresLoadBalancerClientConfiguration.class)
  public class MyConfiguration {
  
  	@Bean
  	@LoadBalanced
  	public WebClient.Builder loadBalancedWebClientBuilder() {
  		return WebClient.builder();
  	}
  }
  ----
  
  It is also possible to pass together multiple configurations (for more than one load-balancer client) via the `@LoadBalancerClients` annotation, as shown below:
  
  [source,java,indent=0]
  ----
  @Configuration
  @LoadBalancerClients({@LoadBalancerClient(value = "stores", configuration = StoresLoadBalancerClientConfiguration.class), @LoadBalancerClient(value = "customers", configuration = CustomersLoadBalancerClientConfiguration.class)})
  public class MyConfiguration {
  
  	@Bean
  	@LoadBalanced
  	public WebClient.Builder loadBalancedWebClientBuilder() {
  		return WebClient.builder();
  	}
  }
  ----
  
  [[ignore-network-interfaces]]
  === Ignore Network Interfaces
  
  
negative.code: Please see the documentation of the `ServiceRegistry` implementation you use for the allowed values when updating the status and the values returned for the status.
  For instance, Eureka's supported statuses are `UP`, `DOWN`, `OUT_OF_SERVICE`, and `UNKNOWN`.
  
  [[rest-template-loadbalancer-client]]
  === Spring RestTemplate as a Load Balancer Client
  
  `RestTemplate` can be automatically configured to use a Load-balancer client under the hood.
  