程序锅

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于

  • 搜索
基础知识 Etcd LeetCode 计算机体系结构 Kubernetes Containerd Docker 容器 云原生 Serverless 项目开发维护 ELF 深入理解程序 Tmux Vim Linux Kernel Linux numpy matplotlib 机器学习 MQTT 网络基础 Thrift RPC OS 操作系统 Clang 研途 数据结构和算法 Java 编程语言 Golang Python 个人网站搭建 Nginx 计算机通用技术 Git

Etcd Lease 机制介绍

发表于 2022-10-21 | 分类于 Etcd | 0 | 阅读次数 2824
概述Lease 相当于 TTL 的一种抽象,可以将 Lease 绑定到一个 key 上。etcd server 会保证在 Lease 约定的有效期内,不会删除关联到此 Lease 上的 key-value。如果未在有效期内续租该 Lease,那么 etcd server 就会删除此 Lease 及其
阅读全文 »

Etcd 认证&&鉴权原理

发表于 2022-10-16 | 分类于 Etcd | 0 | 阅读次数 3362
整体架构鉴权体系架构由控制面和数据面组成。控制面是指对认证、授权规则进行调整,整体流程如下,客户端通过鉴权 API 发出调整认证、授权规则的请求。AuthServer 收到请求后,为确保各节点间鉴权元数据一致性,会先通过 Raft 模块进行数据同步。当对应的 Raft 日志条目被集群半数以上节点确认
阅读全文 »

Etcd Watch 原理

发表于 2022-10-09 | 分类于 Etcd | 0 | 阅读次数 2292
基础概述etcd 的 Watch 机制是 API Server Watch 机制的基础。etcd 的 Watch 机制可以让 client 以增量的方式同步获取到 etcd 中变更的数据。在 etcd 中,版本号是 etcd 的逻辑时钟,client watch 的时候,指定监听某个版本号之后的数据
阅读全文 »

Etcd 写请求

发表于 2022-09-18 | 分类于 Etcd | 0 | 阅读次数 2641
写请求流程当 client 发起一个更新 hello 为 world 请求后。若 Leader 收到写请求,它会将此请求持久化到 WAL 日志,并该 WAL 日志打包发送给其他节点。若一半以上节点持久化成功,则该请求对应的日志条目会被标识为已提交(commited)。之后,会将已 commited
阅读全文 »

Etcd 读请求

发表于 2022-09-11 | 分类于 Etcd | 0 | 阅读次数 3539
读请求流程etcd 是典型的读多写少场景。读请求的流程如图所示:1. 客户端发起请求etcdctl 发起 get 请求获取 key 为 hello 的 value。在 Kubernetes 集群中,则由 API Server 通过 etcd 的 client 库发起请求,etcdctl 也使用了该库
阅读全文 »

Etcd 整体介绍

发表于 2022-09-04 | 分类于 Etcd | 0 | 阅读次数 2576
简介Etcd 是 CoreOS 基于 Raft 协议开发的分布式 key-value 存储。它提供了以下能力:基本的 key-value 存储能力。key-value 数据改变的 watch 机制。Lease 机制,提供了数据 TTL 的能力。事务能力。可以使用于以下场景中,键值对数据存储。服务注册
阅读全文 »

网络基础 | PXE

发表于 2021-09-26 | 分类于 网络 | 0 | 阅读次数 1712
PXE(预启动执行环境)网络管理员在 DHCP 协议的基础之上,还可以帮网络中的机器自动安装操作系统。帮网络中的机器自动安装操作系统的需求,在普通的笔记本电脑上一般不会有这种需求,但是在数据中心中往往有这种需求,因为数据中心的管理员可能一下子就拿到几百万台空的机器,一个个安装操作系统将会很繁琐。这个
阅读全文 »

网络基础 | QUIC 协议

发表于 2021-09-26 | 分类于 网络 | 0 | 阅读次数 1911
Google 的 QUIC 协议通过基于 UDP 自定义的类似 TCP 的连接、重试、多路复用、流量控制技术,进一步提升性能。机制一:自定义连接机制一条 TCP 连接是由四元组标识的,分别是源 IP、源端口、目的 IP、目的端口。一旦一个元素发生变化时,就需要断开重连,重新连接。在移动互联情况下,当
阅读全文 »

网络基础 | CDN

发表于 2021-09-26 | 分类于 网络 | 0 | 阅读次数 3648
CDN 分发系统的架构为了使得用户访问可以更加快速,可以采用 CDN 的方式将资源缓存到连用户更近的服务器或者数据中心上,这样用户可以就近访问到相应的资源。在 CDN 中,分布在各个地方的各个数据中心的节点,就称为边缘节点。由于边缘节点数目比较多,但是每个集群规模比较小,不可能缓存下来所有东西,因而
阅读全文 »

网络基础 | 应用层-http/https

发表于 2021-09-25 | 分类于 网络 | 0 | 阅读次数 2674
HTTPHTTP 请求返回的过程使用了域名的话,会先将域名发送给 DNS 服务器,让它解析成 IP 地址。HTTP 基于 TCP 协议,所以先建立 TCP 连接。目前使用的 HTTP 协议大部分都是 1.1。在 1.1 的协议里面,默认是开启了 keep-alive 的,这样建立的 TCP 连接,就
阅读全文 »
4 5 6
dawnguo

dawnguo

215 日志
24 分类
37 标签
RSS
Creative Commons
© 2018 — 2025 程序锅
0%