收录了 etcd 频道下的 50 篇内容
etcd 是一个应用在分布式环境下的 key/value 存储服务。利用 etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。etcd 无论是在 CoreOS 还是 Kubernetes 体系中都是不可或缺的一环。
在过去的几个月中,CoreOS致力于完善etcd3 API的beta版,经过对系统的严格测试并且在一些用户的共同协作下,etcd得到了长足的进步。今天etcd v3.0.0,这个由CoreOS开发的分布式键值对存储引擎,正式发布了。
随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文将从etcd的应用场景开始,深入解读etcd的实现方式,以供开发者们更为充分地享用etcd所带来的便利。
我们介绍过分布式协调服务 Zookeeper 的实现原理以及应用
本文来自RancherLabs微信公众号
当网络开销成为了性能瓶颈,我们是如何去解决的?
本文来自RancherLabs微信公众号
etcd作为华为云PaaS的核心部件,实现了PaaS大多数组件的数据持久化、集群选举、状态同步等功能。
etcd 是用于共享配置和服务发现的分布式、一致性的 KV 存储系统。本文从 etcd 项目发展所经历的几个重要时刻开始,为大家介绍了 etcd 的总体架构及其设计中的基本原理。希望能够帮助大家更好的理解和使用 etcd。
本篇文章首先介绍etcd优化的背景,为什么要进行优化, 之后介绍 etcd 内部存储系统的工作方式,之后介绍本次具体的实现方式及最后的优化效果。
etcd作为华为云PaaS的核心部件,实现了PaaS大多数组件的数据持久化、集群选举、状态同步等功能。
etcd作为FushionStage的核心组件,负责FushionStage绝大多数组件的数据持久化、集群选举、状态同步等功能。
ETCD是一个高可用的分布式Key/Value存储系统。它使用Raft算法,通过选举来保持集群内各节点状态的一致性。
etcd 是一种分布式键值存储方式,为分布式系统的协调状态提供可靠的管理方式。
etcd是一个分布式键值存储系统,提供了一种可靠的方法来管理分布式系统的协调状态。目前,所有的Kubernetes集群都使用etcd作为数据存储区。
Etcd是一个开源的分布式键值存储,它适用于各种操作系统,包括Linux、BSD和OS X。
支撑线上超过 20,000 节点的超大规模 Kubernetes 集群的稳定运行
1月28日,CoreOS官方宣布发布etcd 2.0,这是官方发布的首个稳定版本。etcd是一个开源的用于配置共享和服务发现的高性能的键值存储系统,由CoreOS团队开发,也是CoreOS的核心组件,负责CoreOS的自动安全更新、容器相关的覆盖网络设置等功能。目前etcd在GitHub上的Star数量已经超过5000,使用etcd的项目也已经超过500个,包括Kubernetes、Cloud Foundry等大型项目。
etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制,Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。Google的容器集群管理系统Kubernetes、开源PaaS平台Cloud Foundry和CoreOS的Fleet都广泛使用了etcd。
本文从 etcd 性能背景出发,详细讲解了 etcd server 端性能优化及 etcd client 使用最佳实践。