Configures this client with a given load balancer that implements a strategy for choosing one host/node from a replica set to service a request.
Configures this client with a given load balancer that implements a strategy for choosing one host/node from a replica set to service a request.
The default setup for a Finagle client is to use power of two choices algorithm to distribute load across endpoints, while picking the least loaded one.
Enables the probation mode for the current load balancer (default: disabled).
Enables the probation mode for the current load balancer (default: disabled).
When enabled, the balancer treats removals as advisory and flags them. If a a flagged endpoint is also detected as unhealthy by a circuit breaker (e.g. fail-fast, failure accrual, etc) then the host is removed from the collection.
Put differently, this allows the client to have a soft dependency on the source of its replica set. The client maintains stale entries as long as they are healthy from its perspective.
A collection of methods for configuring the Load Balancing (default) module of Finagle clients.
a Stack.Parameterized client to configure
https://twitter.github.io/finagle/guide/Clients.html#load-balancing