Directories ¶
Path | Synopsis |
---|---|
Package attributes defines a generic key/value store used in various gRPC components.
|
Package attributes defines a generic key/value store used in various gRPC components. |
Package backoff provides configuration options for backoff.
|
Package backoff provides configuration options for backoff. |
Package balancer defines APIs for load balancing in gRPC.
|
Package balancer defines APIs for load balancing in gRPC. |
base
Package base defines a balancer base that can be used to build balancers with different picking algorithms.
|
Package base defines a balancer base that can be used to build balancers with different picking algorithms. |
grpclb
Package grpclb defines a grpclb balancer.
|
Package grpclb defines a grpclb balancer. |
grpclb/state
Package state declares grpclb types to be set by resolvers wishing to pass information to grpclb via resolver.State Attributes.
|
Package state declares grpclb types to be set by resolvers wishing to pass information to grpclb via resolver.State Attributes. |
rls/internal
Package rls implements the RLS LB policy.
|
Package rls implements the RLS LB policy. |
rls/internal/adaptive
Package adaptive provides functionality for adaptive client-side throttling.
|
Package adaptive provides functionality for adaptive client-side throttling. |
rls/internal/cache
Package cache provides an LRU cache implementation to be used by the RLS LB policy to cache RLS response data.
|
Package cache provides an LRU cache implementation to be used by the RLS LB policy to cache RLS response data. |
rls/internal/keys
Package keys provides functionality required to build RLS request keys.
|
Package keys provides functionality required to build RLS request keys. |
rls/internal/testutils/fakeserver
Package fakeserver provides a fake implementation of the RouteLookupService, to be used in unit tests.
|
Package fakeserver provides a fake implementation of the RouteLookupService, to be used in unit tests. |
roundrobin
Package roundrobin defines a roundrobin balancer.
|
Package roundrobin defines a roundrobin balancer. |
weightedroundrobin
Package weightedroundrobin defines a weighted roundrobin balancer.
|
Package weightedroundrobin defines a weighted roundrobin balancer. |
Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks.
|
Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks. |
benchmain
Package main provides benchmark with setting flags.
|
Package main provides benchmark with setting flags. |
benchresult
To format the benchmark result:
|
To format the benchmark result: |
client
Package main provides a client used for benchmarking.
|
Package main provides a client used for benchmarking. |
flags
Package flags provide convenience types and routines to accept specific types of flag values on the command line.
|
Package flags provide convenience types and routines to accept specific types of flag values on the command line. |
latency
Package latency provides wrappers for net.Conn, net.Listener, and net.Dialers, designed to interoperate to inject real-world latency into network connections.
|
Package latency provides wrappers for net.Conn, net.Listener, and net.Dialers, designed to interoperate to inject real-world latency into network connections. |
server
Package main provides a server used for benchmarking.
|
Package main provides a server used for benchmarking. |
stats
Package stats tracks the statistics associated with benchmark runs.
|
Package stats tracks the statistics associated with benchmark runs. |
worker
Binary worker implements the benchmark worker that can turn into a benchmark client or server.
|
Binary worker implements the benchmark worker that can turn into a benchmark client or server. |
Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
|
Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md. |
channelz
|
|
service
Package service provides an implementation for channelz service server.
|
Package service provides an implementation for channelz service server. |
security
|
|
advancedtls
Package advancedtls is a utility library containing functions to construct credentials.TransportCredentials that can perform credential reloading and custom verification check.
|
Package advancedtls is a utility library containing functions to construct credentials.TransportCredentials that can perform credential reloading and custom verification check. |
Click to show internal directories.
Click to hide internal directories.