package balancers
import "github.com/ydb-platform/ydb-go-sdk/v3/balancers"
Index ¶
- func Default() balancer.Balancer
- func Prefer(balancer balancer.Balancer, filter func(endpoint Endpoint) bool) balancer.Balancer
- func PreferLocalDC(balancer balancer.Balancer) balancer.Balancer
- func PreferLocalDCWithFallBack(balancer balancer.Balancer) balancer.Balancer
- func PreferLocations(balancer balancer.Balancer, locations ...string) balancer.Balancer
- func PreferLocationsWithFallback(balancer balancer.Balancer, locations ...string) balancer.Balancer
- func PreferWithFallback(balancer balancer.Balancer, filter func(endpoint Endpoint) bool) balancer.Balancer
- func RandomChoice() balancer.Balancer
- func RoundRobin() balancer.Balancer
- func SingleConn() balancer.Balancer
- type Endpoint
Functions ¶
func Default ¶
func Prefer ¶
Prefer creates balancer which use endpoints by filter Balancer "balancer" defines balancing algorithm between endpoints selected with filter
func PreferLocalDC ¶
PreferLocalDC creates balancer which use endpoints only in location such as initial endpoint location Balancer "balancer" defines balancing algorithm between endpoints selected with filter by location
func PreferLocalDCWithFallBack ¶
PreferLocalDCWithFallBack creates balancer which use endpoints only in location such as initial endpoint location Balancer "balancer" defines balancing algorithm between endpoints selected with filter by location If filter returned zero endpoints from all discovery endpoints list - used all endpoint instead
func PreferLocations ¶
PreferLocations creates balancer which use endpoints only in selected locations (such as "ABC", "DEF", etc.) Balancer "balancer" defines balancing algorithm between endpoints selected with filter by location
func PreferLocationsWithFallback ¶
PreferLocationsWithFallback creates balancer which use endpoints only in selected locations Balancer "balancer" defines balancing algorithm between endpoints selected with filter by location If filter returned zero endpoints from all discovery endpoints list - used all endpoint instead
func PreferWithFallback ¶
func PreferWithFallback(balancer balancer.Balancer, filter func(endpoint Endpoint) bool) balancer.Balancer
PreferWithFallback creates balancer which use endpoints by filter Balancer "balancer" defines balancing algorithm between endpoints selected with filter If filter returned zero endpoints from all discovery endpoints list - used all endpoint instead
func RandomChoice ¶
func RoundRobin ¶
func SingleConn ¶
Types ¶
type Endpoint ¶
Source Files ¶
- Version
- v3.13.1
- Published
- Mar 11, 2022
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 55 seconds ago –
Tools for package owners.