etcd原理学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了etcd原理学习相关的知识,希望对你有一定的参考价值。

1  背景

技术分享图片

技术分享图片


2  目的

技术分享图片


3 服务发现

技术分享图片



4  服务发现

技术分享图片

前端,中间件,数据库全部容器化


5  其他场景

技术分享图片


6 对比zk

技术分享图片


7   etcd是什么

技术分享图片


8  etcd工作原理

技术分享图片

Etcd工作原理就是raft原理。

9  选主

技术分享图片


10 日志复制

技术分享图片


技术分享图片



技术分享图片


11 安全性

技术分享图片


12 整体架构

技术分享图片


13 节点间数据传输

技术分享图片


14  节点间消息交互

技术分享图片


15  消息传输通道

技术分享图片


16 单机安装

技术分享图片


17  集群安装

技术分享图片


18  配置选项

技术分享图片


19  静态配置

技术分享图片

技术分享图片

节点数据一般配置奇数个


20 DNS发现

技术分享图片

技术分享图片


技术分享图片


生产环境应用最多的是静态配置,其次dns,最后是etcd发现(相当于直接把别人的etcd集群拷贝了过来)


过半数的节点挂了,该集群就不可用了

技术分享图片技术分享图片


以上是关于etcd原理学习的主要内容,如果未能解决你的问题,请参考以下文章

ETCD——基础原理

etcd工作原理和部署指南

etcd的原理分析

etcd Backend存储引擎实现原理

etcd Backend存储引擎实现原理

etcd原理