Directories ¶
Path | Synopsis |
---|---|
Package client provides bindings for the etcd APIs.
|
Package client provides bindings for the etcd APIs. |
Package clientv3 implements the official Go etcd client for v3.
|
Package clientv3 implements the official Go etcd client for v3. |
balancer
Package balancer implements client balancer.
|
Package balancer implements client balancer. |
balancer/connectivity
Package connectivity implements client connectivity operations.
|
Package connectivity implements client connectivity operations. |
balancer/picker
Package picker defines/implements client balancer picker policy.
|
Package picker defines/implements client balancer picker policy. |
balancer/resolver/endpoint
Package endpoint resolves etcd entpoints using grpc targets of the form 'endpoint://<id>/<endpoint>'.
|
Package endpoint resolves etcd entpoints using grpc targets of the form 'endpoint://<id>/<endpoint>'. |
clientv3util
Package clientv3util contains utility functions derived from clientv3.
|
Package clientv3util contains utility functions derived from clientv3. |
concurrency
Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections.
|
Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections. |
credentials
Package credentials implements gRPC credential interface with etcd specific logic.
|
Package credentials implements gRPC credential interface with etcd specific logic. |
experimental/recipes
Package recipe contains experimental client-side distributed synchronization primitives.
|
Package recipe contains experimental client-side distributed synchronization primitives. |
leasing
Package leasing serves linearizable reads from a local cache by acquiring exclusive write access to keys through a client-side leasing protocol.
|
Package leasing serves linearizable reads from a local cache by acquiring exclusive write access to keys through a client-side leasing protocol. |
mirror
Package mirror implements etcd mirroring operations.
|
Package mirror implements etcd mirroring operations. |
mock/mockserver
Package mockserver provides mock implementations for etcdserver's server interface.
|
Package mockserver provides mock implementations for etcdserver's server interface. |
namespace
Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix.
|
Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix. |
naming
Package naming provides an etcd-backed gRPC resolver for discovering gRPC services.
|
Package naming provides an etcd-backed gRPC resolver for discovering gRPC services. |
ordering
Package ordering is a clientv3 wrapper that caches response header revisions to detect ordering violations from stale responses.
|
Package ordering is a clientv3 wrapper that caches response header revisions to detect ordering violations from stale responses. |
snapshot
Package snapshot implements utilities around etcd snapshot.
|
Package snapshot implements utilities around etcd snapshot. |
yaml
Package yaml handles yaml-formatted clientv3 configuration data.
|
Package yaml handles yaml-formatted clientv3 configuration data. |
Click to show internal directories.
Click to hide internal directories.