类型:键/值存储
说明:etcd是一个分布式键值存储,用于分布式系统的最关键数据。etcd提供了一种可靠的方法,可以在一组机器上存储数据,具有最佳的稳定性、可靠性、可伸缩性和性能。etcd经常与Kubernetes、M3、Vitess和Doorman等应用程序使用,处理网络分区期间的领导者选举,并将容忍机器故障,包括领导者。使用Go编写,etcd拥有无与伦比的跨平台支持,小型二进制文件和蓬勃发展的贡献者社区。它还集成了现有的云原生工具,如Prometheus监控,可以跟踪重要指标,如来自etcd领导者的延迟,并提供警报和仪表板。etcd的其他常见用例,包括将重要的应用程序配置,如数据库连接详细信息或功能标记存储为键值对。可以监视这些值,允许应用程序在更改时重新配置。高级用法利用一致性保证来实现数据库领导者选举或跨工作集群进行分布式锁定。etcd由Cloud Native Computing Foundation(CNCF)托管。如果您是一家希望帮助塑造容器打包、动态调度和面向微服务的技术发展的公司,请考虑加入CNCF。有关谁参与以及etcd扮演角色的详细信息,请阅读etcd项目建议书。https://github.com/cncf/toc/blob/master/proposals/etcd.adoc
网站/代码:
https://github.com/etcd-io/etcd
文档:
https://github.com/etcd-io/etcd/blob/master/Documentation/docs.md
https://etcd.readthedocs.io/en/latest/
错误和功能请求:
https://github.com/etcd-io/etcd/issues
即时交流:
IRC:freenode.org上的#etcd
论坛/邮件列表:
https://stackoverflow.com/search?tab=newest&q=etcd
etcd-dev(https://groups.google.com/forum/?hl=en#!forum/etcd-dev)
订阅邮件列表,也可以发电邮到:
etcd-dev+subscribe@googlegroups.com