A distributed, reliable key-value store for the most critical data of a distributed system.
etcd is a distributed, reliable key-value store designed to hold the most critical data in a distributed system. It provides a simple API, automatic TLS security, and high performance, using the Raft consensus algorithm to ensure strong consistency and high availability across clusters.
Developers and operators building or managing distributed systems, cloud-native applications, and platforms like Kubernetes that require a consistent and highly available data store for service discovery, configuration, and coordination.
Developers choose etcd for its proven reliability in production, straightforward gRPC API, and seamless integration with major distributed systems like Kubernetes, offering a battle-tested solution for critical data storage with strong consistency guarantees.
Distributed reliable key-value store for the most critical data of a distributed system
Provides a well-defined, user-facing gRPC API that simplifies integration, as emphasized in the README's focus on simplicity.
Supports automatic TLS with optional client certificate authentication, ensuring secure communication out of the box without extra configuration.
Benchmarked at 10,000 writes per second, offering fast data operations for critical systems, as stated directly in the README.
Uses the Raft consensus algorithm to manage a highly-available replicated log, guaranteeing strong consistency and fault tolerance in distributed setups.
Trusted by many companies in critical deployments, often paired with Kubernetes, demonstrating battle-tested reliability and maturity.
The main branch may be in an unstable or broken state during development, forcing reliance on tagged releases for production stability, as warned in the README.
Setting up a multi-node cluster requires careful configuration and tools like goreman, adding significant management overhead compared to single-instance stores.
As a strict key-value store, it lacks built-in support for complex queries or data structures, which may necessitate additional application logic for some use cases.
The Raft algorithm ensures consistency but can introduce latency and reduce throughput in high-write scenarios compared to eventually consistent alternatives.
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
AWS Service registry for resilient mid-tier load balancing and failover.
DNS service discovery for etcd
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.