etcd 的简介以及发展历史

本文涉及的产品
云原生网关 MSE Higress,422元/月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: ## 一、简介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 的重要性日益突出,并继续在分布式系统中扮演关键角色。

相关文章
|
1月前
|
运维 Kubernetes 数据可视化
即时通讯开源项目OpenIM配置可视化-etcd配置中心
即时通讯开源项目OpenIM二次开发
57 6
|
存储 Kubernetes 固态存储
etcd 实现与选型分析(二)
etcd 实现与选型分析(二)
287 0
|
NoSQL 安全 Redis
etcd 实战基础篇(二)
etcd 实战基础篇(二)
307 0
etcd 实战基础篇(二)
|
存储 设计模式 缓存
etcd 实战基础篇(一)
etcd 实战基础篇(一)
400 0
etcd 实战基础篇(一)
|
监控 Java 大数据
大数据编程技术基础实验六:ZooKeeper实验——进程协作
大数据基础实验六,使用ZooKeeper了解并实践进程协作的操作。
246 0
大数据编程技术基础实验六:ZooKeeper实验——进程协作
|
存储 架构师 索引
Elasticsearch 线上问题实战——如何借助 painless 更新时间?
老大,请教个问题。你用painless操作过@timestamp字段吗?比如我获取了当前timestamp后,想要减去5分钟, 这个怎么写?ctx._source['@timestamp'] 是get当前的timestamp,后面operator要怎么写?
811 0
Elasticsearch 线上问题实战——如何借助 painless 更新时间?
|
编解码 JavaScript 前端开发
每天学一点ES6(一)发展历史
最近学习vue,发现很多用法都不会了,虽然照猫画虎可以跑起来,但是总感觉很朦胧,是是而非的感觉不太好。 听说这些都是ES6的用法,所以决定要学习一下ES6。
166 0
|
存储 JavaScript Linux
3分钟带你了解版本控制系统的发展历史
3分钟带你了解版本控制系统的发展历史
388 0
|
API
ZooKeeper常见问题和解决方案--《我和开源的故事》
ZooKeeper常见问题和解决方案--《我和开源的故事》。这里是zookeeper的翻译,也是作者的学习笔记,文中内容添加了不少作者本人的思考。
266 0
|
Cloud Native Linux API
云原生生态周报 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服务。
3057 1