etcd
An open-source distributed key-value store based on the Raft consensus algorithm, commonly used for service discovery, configuration management, and distributed coordination.
Core Facts
Timeline (last 90 days)
Systems such as etcd, Consul, and TiKV all use the Raft consensus algorithm.
In distributed systems, equivalents of CAS include Redis's SET NX and etcd's compare-and-swap transaction.
Object storage itself does not provide strongly consistent directory notifications or lease mechanisms, so an additional metadata service (such as etcd, ZooKeeper, or a self-built coordination layer) is needed to manage segment visibility, versions, and merge states.
The Docker Compose template exposes etcd's port 2379 and NATS's port 4222 on the host by default.
etcd is a strongly consistent distributed key-value store, often used as a service discovery and configuration center; in Dynamo, each worker registers its own metadata with etcd at startup and periodically renews its lease.
Dynamo's KV Router relies on etcd for worker discovery and registration, and NATS is responsible for real-time propagation of KV cache events.
Coordination services such as Redis, ZooKeeper, and etcd all provide lease-related primitives.
Reproducing single-instance consistency guarantees in an open-source implementation requires solving the problem of single-instance leader election across nodes, which typically relies on distributed coordination services such as etcd or ZooKeeper.
Raft is easier to understand in engineering implementation compared to Paxos and already has a mature open-source ecosystem such as etcd and TiKV.
Modern systems such as etcd and CockroachDB both use the Raft algorithm.
10 more timeline events
All Facts (20)
Every write operation to etcd goes through Raft log replication where the Leader receives the request, replicates to a majority of Followers, and returns success after confirming the commit
90%UnverifiedMilvus架构中etcd承担分布式协调角色,存储集群元数据和节点状态
85%Partially Verifiedetcd is the core data store for Kubernetes and uses Raft to guarantee strong consistency of cluster configuration data
65%Partially VerifiedDocker、Kubernetes、Terraform、etcd、Prometheus等云原生核心项目几乎都用Go编写
65%UnverifiedSystems such as etcd, Consul, and TiKV all use the Raft consensus algorithm.
50%UnverifiedIn distributed systems, equivalents of CAS include Redis's SET NX and etcd's compare-and-swap transaction.
50%UnverifiedObject storage itself does not provide strongly consistent directory notifications or lease mechanisms, so an additional metadata service (such as etcd, ZooKeeper, or a self-built coordination layer) is needed to manage segment visibility, versions, and merge states.
50%UnverifiedThe Docker Compose template exposes etcd's port 2379 and NATS's port 4222 on the host by default.
50%UnverifiedDynamo's KV Router relies on etcd for worker discovery and registration, and NATS is responsible for real-time propagation of KV cache events.
50%Unverifiedetcd is a strongly consistent distributed key-value store, often used as a service discovery and configuration center; in Dynamo, each worker registers its own metadata with etcd at startup and periodically renews its lease.
50%UnverifiedCoordination services such as Redis, ZooKeeper, and etcd all provide lease-related primitives.
50%UnverifiedReproducing single-instance consistency guarantees in an open-source implementation requires solving the problem of single-instance leader election across nodes, which typically relies on distributed coordination services such as etcd or ZooKeeper.
50%UnverifiedRaft is easier to understand in engineering implementation compared to Paxos and already has a mature open-source ecosystem such as etcd and TiKV.
50%UnverifiedModern systems such as etcd and CockroachDB both use the Raft algorithm.
50%UnverifiedDatabase-type projects such as Neon and Dolt host refs metadata in separate strongly consistent storage systems (such as etcd or PostgreSQL) while offloading large-volume packfile data to object storage, forming a hybrid architecture.
50%UnverifiedCommon configuration management tools include HashiCorp Consul, Spring Cloud Config, etcd, AWS AppConfig, and Azure App Configuration.
50%UnverifiedCentralized configuration centers (such as Consul, etcd, and Apollo) are commonly used to address configuration drift issues in microservice architectures.
50%UnverifiedTraditional configuration center tools include Consul, etcd, and Apollo.
50%UnverifiedConfiguration Drift is a classic problem in microservices architectures where independent evolution of each service leads to inconsistencies in similar configurations, typically resolved through centralized configuration centers such as Consul, etcd, or Apollo.
50%UnverifiedIn traditional software engineering, the configuration drift problem is typically solved through centralized configuration centers such as Consul, etcd, and Apollo.
50%