etcd 的简介以及发展历史

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: ## 一、简介etcd 是一个开源、分布式、一致性的键值存储系统。它是由 CoreOS(后来被 Red Hat 收购)开发的,旨在提供一个可靠的分布式协调服务。etcd 通常用于在分布式系统中进行配置管理、服务发现、分布式锁、选举等任务。etcd 的特点包括:- **分布式一致性**:基于 Raft 共识算法,etcd 确保数据在分布式环境中的一致性和可靠性。- **键值存储**:提供类似于 NoSQL 数据库的键值对存储功能。- **高可用性**:通过多节点部署、自动故障转移等方式提高服务的可用性。- **易于使用**:提供简单的 HTTP 和 gRPC API 进行数据操

一、简介

etcd 是一个开源、分布式、一致性的键值存储系统。它是由 CoreOS(后来被 Red Hat 收购)开发的,旨在提供一个可靠的分布式协调服务。etcd 通常用于在分布式系统中进行配置管理、服务发现、分布式锁、选举等任务。

etcd 的特点包括:

  • 分布式一致性:基于 Raft 共识算法,etcd 确保数据在分布式环境中的一致性和可靠性。
  • 键值存储:提供类似于 NoSQL 数据库的键值对存储功能。
  • 高可用性:通过多节点部署、自动故障转移等方式提高服务的可用性。
  • 易于使用:提供简单的 HTTP 和 gRPC API 进行数据操作。
  • 事件通知:支持观察特定键或键前缀的变化,并通过事件通知客户端。

etcd 在容器编排工具(如 Kubernetes)和分布式系统中广泛应用。

二、发展历史

  • 2013 年:etcd 项目由 CoreOS 创立,最初作为一个分布式配置存储系统。
  • 2014 年:项目开始得到更多的关注和发展,逐渐成为一个分布式键值存储系统。
  • 2015 年:etcd 被 Kubernetes 选中作为其默认的分布式存储系统之一,这极大地提高了 etcd 的普及率。
  • 2016 年:CoreOS 加入 CNCF(Cloud Native Computing Foundation),etcd 项目也在其下发展,推动了云原生技术的发展。
  • 2018 年:Red Hat 收购了 CoreOS,etcd 项目继续由 CNCF 和社区维护。
  • 最近几年:etcd 在社区的维护下持续更新和改进,新增了一些重要特性,如安全认证和加密、改进性能和稳定性等。

随着容器化技术的普及和云原生技术的发展,etcd 的重要性日益突出,并继续在分布式系统中扮演关键角色。

相关文章
|
6天前
|
安全 测试技术 虚拟化
Docker实战案例研究:深入行业应用与最佳实践
Docker作为一种轻量级、可移植、可扩展的容器化技术,在各行各业都得到了广泛应用。本文将通过深入实际案例,介绍Docker在不同行业的应用以及相应的最佳实践,提供更加丰富的示例代码,以帮助大家更全面地理解和运用Docker的强大功能。
|
7月前
|
Kubernetes 大数据 Docker
Kubernetes 应用问题的通用排查思路 - 大数据从业者之 Kubernetes 必知必会
Kubernetes 应用问题的通用排查思路 - 大数据从业者之 Kubernetes 必知必会
|
NoSQL 安全 Redis
etcd 实战基础篇(二)
etcd 实战基础篇(二)
199 0
etcd 实战基础篇(二)
|
存储 设计模式 缓存
etcd 实战基础篇(一)
etcd 实战基础篇(一)
288 0
etcd 实战基础篇(一)
|
编解码 JavaScript 前端开发
每天学一点ES6(一)发展历史
最近学习vue,发现很多用法都不会了,虽然照猫画虎可以跑起来,但是总感觉很朦胧,是是而非的感觉不太好。 听说这些都是ES6的用法,所以决定要学习一下ES6。
118 0
|
运维 Kubernetes Cloud Native
阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)
本文整理自 2020 年 7 月 22 日《基于 Kubernetes 与 OAM 构建统一、标准化的应用管理平台》主题线上网络研讨会。
阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)
|
存储 Kubernetes Cloud Native
独家解读 etcd 3.4版本 |云原生生态周报 Vol. 18
关注“阿里巴巴云原生”公众号,回复关键词“资料”,即可获得 2019 全年 meetup 活动 PPT 合集及 K8s 最全知识图谱。 业界要闻 etcd 发布 3.4 版本 etcd 发布了 3.4 版本,是最近性能提升最大的一次发布,相信各位已经期待已久了!这次升级带来稳定性和性能等方面诸多优化,例如底层存储优化,客户端优化等多个方面。
|
存储 Cloud Native Linux
云原生生态周报 Vol. 5 | etcd性能知多少
业界要闻 Azure Red Hat OpenShift已经GA。在刚刚结束的Red Hat Summit 2019上,Azure Red Hat OpenShift正式宣布GA,这是一个微软和红帽共同打造的Managed Kubernetes服务:原本的红帽的OpenShift本身就存在on-premise和公有云两个选项,Azure Red Hat OpenShift的出现宣告了一个新的方向,即为公有云厂商提供只在其云平台上运行的Managed Kubernetes服务。
2971 1
|
监控 Kubernetes Cloud Native
看图!CNCF基金会发布第三次Kubernetes用户调查
云原生计算基金会(CNCF)主导了一项社区调查,用于了解当前云原生技术的格局。超过550位社区成员参与调查,以下是此次调查的样本特征: 44%的人都处于技术产业 49%的人工作于北美公司,32%的人工作于欧洲公司 37%的人标识为DevOps,29%的人标识为开发者 55%的人工作于500人以下规模的公司 28%的人来自规模在5000人以上的企业 在一年两次的会议(KubeCon/CloudNativeCon)之前,CNCF进行该调查以了解Kubernetes部署和其他容器管理平台的状态,以及容器部署的总体进展情况。
1472 0