...

Package leastrequest

import "google.golang.org/grpc/balancer/leastrequest"
Overview
Index

Overview ▾

Package leastrequest implements a least request load balancer.

Index ▾

Package files

leastrequest.go

Constants

Name is the name of the least request balancer.

const Name = "least_request_experimental"

type LBConfig

LBConfig is the balancer config for least_request_experimental balancer.

type LBConfig struct {
    serviceconfig.LoadBalancingConfig `json:"-"`

    // ChoiceCount is the number of random SubConns to sample to find the one
    // with the fewest outstanding requests. If unset, defaults to 2. If set to
    // < 2, the config will be rejected, and if set to > 10, will become 10.
    ChoiceCount uint32 `json:"choiceCount,omitempty"`
}