当前位置: 首页 > ai >正文

什么是 etcd?

什么是 etcd?

etcd 是一个分布式、可靠的键值(Key-Value)存储系统,专为分布式系统中的配置共享、服务发现和一致性协调设计。它基于 Google 开源的分布式一致性算法 Raft 实现,确保在集群节点故障时仍能提供数据的一致性、高可用性和可靠性,是云原生生态(尤其是 Kubernetes)中的核心基础设施组件之一。

一、etcd 的核心定位与设计目标

etcd 的诞生初衷是解决分布式系统中的“数据一致性”和“集群协调”问题,其设计目标可概括为以下 4 点:

  1. 强一致性:基于 Raft 算法,确保集群中所有节点的数据最终完全一致(而非“最终一致性”),适合存储对准确性要求高的信息(如集群配置、服务地址)。
  2. 高可用性:支持多节点集群部署(通常推荐 3/5/7 个节点,奇数节点避免“脑裂”),即使部分节点故障,集群仍能正常读写,满足生产环境的高可用需求。
  3. 高性能:针对读操作优化(读请求可由任意节点处理,写请求需通过 Leader 节点协调),单集群支持每秒数千次写操作和数万次读操作,满足大多数分布式场景的性能需求。
  4. 安全可靠:提供 TLS 加密(节点间通信、客户端访问)、身份认证(基于用户名/密码或证书)和权限控制(细粒度的 Key 路径权限),防止数据泄露或未授权访问。

二、etcd 的核心特性

除了上述设计目标外,etcd 还具备以下关键特性,使其成为云原生场景的首选存储:

  • 键值存储与数据结构:支持基本的键值对存储,同时支持“目录式”的键结构(如 /app/config/service/nginx/ip),可模拟层级结构
http://www.xdnf.cn/news/19754.html

相关文章:

  • 当3D高斯泼溅遇见视频孪生:城市治理的“科幻“时代来了
  • R-4B: 通过双模退火与强化学习激励多模态大语言模型的通用自主思考能力
  • 一键 i18n 国际化神库!适配 Vue、React!
  • ElasticSearch倒排索引原理
  • 02、连接服务器的几种方式
  • 人工智能机器学习入门——线性回归
  • 高光谱成像在文物考古和字画检测中的应用
  • 普通人如何用 AI 提效?5 个低门槛工具 + 3 类场景案例,让 AI 成为日常助手
  • VMWare上搭建分布式Hadoop集群
  • 不只会修图!谷歌发布官方指南,教你用 Nano Banana 玩转文生图
  • pip的缓存
  • 【STL】C++ 开发者必学字符类详解析:std::string
  • [论文阅读] 人工智能 + 软件工程 | ReCode:解决LLM代码修复“贵又慢”!细粒度检索+真实基准让修复准确率飙升
  • 【序列晋升】27 Spring Cloud Sleuth给分布式系统装上透视镜
  • 彩笔运维勇闯机器学习--逻辑回归
  • JavaScript手录进阶01-跨域问题
  • Diamond基础3:在线逻辑分析仪Reveal的使用
  • 用AI做旅游攻略,真能比人肉整理靠谱?
  • iOS 上架 uni-app 流程全解析,从打包到发布的完整实践
  • LabVIEW软件全面解析:图形化编程的工业级应用指南
  • RL 大模型逆袭!搞定真实软件工程任务,成功率从 20% 飙到 39%,无需教师模型蒸馏
  • 如何将华为手机数据转移到OPPO手机
  • 2004-2023年各省生活垃圾无害化处理率数据(无缺失)
  • 07、上传jar包到 Linux 并启动项目
  • 9月3日星期三今日早报简报微语报早读
  • 深入解析Java Spliterator(Stream延迟、并行计算核心)
  • TensorFlow的Yes/No 关键词识别模型训练
  • LVGL9.3 vscode 模拟环境搭建
  • 多层环境室内定位系统综述总结
  • 如何获取easy-ui的表格的分页大小