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 的重要性日益突出,并继续在分布式系统中扮演关键角色。

相关文章
|
5天前
|
Kubernetes 负载均衡 Cloud Native
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
57 0
|
7月前
|
Kubernetes 负载均衡 API
kubernetes技术分享-可用于企业内部培训
kubernetes技术分享-可用于企业内部培训
|
5天前
|
安全 测试技术 虚拟化
Docker实战案例研究:深入行业应用与最佳实践
Docker作为一种轻量级、可移植、可扩展的容器化技术,在各行各业都得到了广泛应用。本文将通过深入实际案例,介绍Docker在不同行业的应用以及相应的最佳实践,提供更加丰富的示例代码,以帮助大家更全面地理解和运用Docker的强大功能。
|
7月前
|
Kubernetes 大数据 Docker
Kubernetes 应用问题的通用排查思路 - 大数据从业者之 Kubernetes 必知必会
Kubernetes 应用问题的通用排查思路 - 大数据从业者之 Kubernetes 必知必会
|
8月前
|
大数据 关系型数据库 MySQL
基于Docker搭建大数据集群(二)基础组件配置
基于Docker搭建大数据集群(二)基础组件配置
|
10月前
|
Kubernetes 负载均衡 并行计算
基于Truss+Docker+Kubernetes把开源模型Falcon-7B送上云端(译)(下)
基于Truss+Docker+Kubernetes把开源模型Falcon-7B送上云端(译)(下)
137 0
|
10月前
|
并行计算 Kubernetes 安全
基于Truss+Docker+Kubernetes把开源模型Falcon-7B送上云端(译)(上)
基于Truss+Docker+Kubernetes把开源模型Falcon-7B送上云端(译)(上)
156 0
基于Truss+Docker+Kubernetes把开源模型Falcon-7B送上云端(译)(上)
|
11月前
|
存储 运维 Kubernetes
Kubernetes 本地持久化存储方案 OpenEBS LocalPV 落地实践下——原理篇
Kubernetes 本地持久化存储方案 OpenEBS LocalPV 落地实践下——原理篇
474 0
|
负载均衡 Kubernetes Cloud Native
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master(一)
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
112 0
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master(一)
|
负载均衡 Kubernetes Cloud Native
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master(二)
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
95 0
http://www.vxiaotou.com