Documentation ¶
Index ¶
- func Default() ibalancer.Balancer
- func PreferLocalDC(balancer ibalancer.Balancer) ibalancer.Balancer
- func PreferLocalDCWithFallBack(balancer ibalancer.Balancer) ibalancer.Balancer
- func PreferLocations(balancer ibalancer.Balancer, locations ...string) ibalancer.Balancer
- func PreferLocationsWithFallback(balancer ibalancer.Balancer, locations ...string) ibalancer.Balancer
- func RandomChoice() ibalancer.Balancer
- func RoundRobin() ibalancer.Balancer
- func SingleConn() ibalancer.Balancer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 "MAN", "VLA", etc.) Balancer "balancer" defines balancing algorithm between endpoints selected with filter by location
func PreferLocationsWithFallback ¶
func PreferLocationsWithFallback(balancer ibalancer.Balancer, locations ...string) ibalancer.Balancer
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 RandomChoice ¶
func RoundRobin ¶
func SingleConn ¶
Types ¶
This section is empty.