Documentation ¶
Overview ¶
Package http contains sub-packages for managing net/http clients and servers.
Directories ¶
Path | Synopsis |
---|---|
Package group implements a http.RoundTripper capable of routing requests to groups of hosts based on a matching name.
|
Package group implements a http.RoundTripper capable of routing requests to groups of hosts based on a matching name. |
Package loadbalance defines an http.RoundTripper that load balances requests across a group of hosts.
|
Package loadbalance defines an http.RoundTripper that load balances requests across a group of hosts. |
hashring
Package hashring implements a loadbalance.Selector that selects hosts using groupcache's consistenthash package.
|
Package hashring implements a loadbalance.Selector that selects hosts using groupcache's consistenthash package. |
least
Package least implements a loadbalance.Selector that selects hosts using a weighted least connection algorithm.
|
Package least implements a loadbalance.Selector that selects hosts using a weighted least connection algorithm. |
random
Package random implements a loadbalance.Selector that selects hosts randomly using math/rand.
|
Package random implements a loadbalance.Selector that selects hosts randomly using math/rand. |
roundrobin
Package roundrobin implements a loadbalance.Selector that selects hosts using a round-robin algorithm.
|
Package roundrobin implements a loadbalance.Selector that selects hosts using a round-robin algorithm. |
single
Package single implements a loadbalance.Selector that uses a single host.
|
Package single implements a loadbalance.Selector that uses a single host. |
Package retry implements an http.RoundTripper capable of retrying failed requests.
|
Package retry implements an http.RoundTripper capable of retrying failed requests. |
Click to show internal directories.
Click to hide internal directories.