首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ETCD从入门到放弃
長夜難明
创建于2023-04-06
订阅专栏
etcd
暂无订阅
共10篇文章
创建于2023-04-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ETCD(10):事务
1. 事务 etcd 中的事务则是基于 CAS(Compare and Swap,即比较再交换) 方式。 其对应的语法为 If-Then-Else。etcd 允许用户在一次修改中批量执行多个操作,即这
ETCD(9):通过Golang进行简单调用
1. 客户端创建 如上的代码实例化了一个 client,这里需要传入的两个参数: Endpoints:etcd 的多个节点服务地址,这里是单点本机测试,所以只传 1 个。 DialTimeout:创建
ETCD(8):lease API
1. etcd 租约服务 Lease service 提供租约的支持。Lease 是一种检测客户端存活状况的机制。集群授予具有生存时间的租约。如果 集群在给定的TTL 时间内未收到 keepAlive
ETCD(7):compact和watch API
1. Compact方法 Compact 方法压缩 etcd 键值对存储中的事件历史。键值对存储应该定期压缩,否则事件历史会无限制的持续增长。 请求的消息体是 CompactionRequest, C
ETCD(6):事务API
1. etcd 的事务 Transaction 事务是键值存储中的原子 If/Then/Else 结构体。etcd 提供了原语,用于将请求按原子块(即then/else)分组在一起,这些原子块(即分组
ETCD(5):etcd 键值服务API
本文将会开始介绍 etcd3 API 的核心设计,主要针对常见的 API 接口服务。所有 etcd3 API 均在 gRPC 服务中定义,该服务对 etcd 服务器可以理解的远程过程调用(RPC)进行
ETCD(4):etcdctl的使用
1. etcdctl 的实践应用 etcdctl 是一个命令行客户端,它能提供一些简洁的命令,供用户直接跟etcd服务打交道,而无需基于 HTTP API 方式。可以方便我们在对服务进行测试或者手动修
ETCD(3):多节点集群部署
0. 引入 在实际生产环境中,为了整个集群的高可用,etcd通常都会以集群方式部署,以避免单点故障。 etcd构建自身高可用集群主要有三种形式: 静态配置:预先已知etcd集群中有哪些节点,在启动时通
ETCD(2):安装与部署
0. ETCD词汇概念 Raft:etcd所采用的保证分布式系统强一致性的算法。 Node:一个Raft状态机实例。 Member: 一个etcd实例。它管理着一个Node,并且可以为客户端请求提供服
ETCD(1):简介与使用场景
1. 简介 etcd 是云原生架构中重要的基础组件。在微服务和 K8s 集群中不仅可以作为服务注册与发现,还可以作为 key-value 存储的中间件。 etcd的特点: 简单:安装配置简单,提供了