原文地址: "HTTP JSON API through the gRPC gateway" etcd v3 使用 gRPC 作为消息协议。etcd项目包括一个基于gRPC的 Go客户端 和一个命令行工具, etcdctl ,通过gRPC与etcd集群进行交互.对于没有gRPC支持的语言,etcd提 ...
原文地址: "runtime reconfiguration" etcd带有增量运行时重新配置的支持。允许我们在集群运行的时候更新集群成员关系。 仅当大多数集群成员都在运行时,才能处理重新配置请求,强烈建议在生产环境中集群的大小应该始终大于2。从两个成员的集群中移除一个成员是不安全的。两个成员的集群 ...
分类:
其他好文 时间:
2019-11-26 13:29:57
阅读次数:
179
原文地址: "Experimental features and APIs" 大多数情况下,etcd项目是稳定的,但我们仍在快速发展! 我们相信快速发布理念。 我们希望获得有关仍在开发和稳定中的功能的早期反馈。 因此,存在并且将会有更多的实验性功能和API。 我们计划根据社区的早期反馈来改进这些功能 ...
原文地址: "the runtime configuration design" 运行时重新配置是分布式系统中最难,最容易出错的部分,尤其是在基于共识(像etcd)的系统中。 阅读并学习关于etcd的运行时重新配置命令设计和如何追溯这些错误. 两阶段配置更新保证集群安全 在etcd中,每一次运行时重 ...
分类:
其他好文 时间:
2019-11-26 13:23:09
阅读次数:
69
原文地址: "Documentation" 文档 etcd是一个分布式键值对存储,被设计为可靠的,快速的保存并提供对关键数据的访问。通过分布式锁,领导选举和写屏障使能分布式一致性。一个etcd集群旨在实现高可用和持久性数据存储与检索。 开始 使用etcd进行开发 一种简单的方式 设置本地集群 开始使 ...
分类:
其他好文 时间:
2019-11-26 13:17:44
阅读次数:
97
原文地址: "Docker container" 以下指南显示了如何使用 "静态引导过程" 在rkt和Docker上运行etcd。 rkt 运行单节点的etcd 以下rkt run命令将在端口2379上公开etcd客户端API,并在端口2380上公开对等API。 配置etcd时使用主机IP地址。 信 ...
分类:
其他好文 时间:
2019-11-26 13:14:37
阅读次数:
151
原文地址: "L4 gateway" 什么是etcd网关 etcd网关是一个简单的TCP代理,可将网络数据转发到etcd集群。网关是无状态且透明的; 它既不会检查客户端请求,也不会干扰群集响应。 网关支持多个etcd服务器端点,并采用简单的循环策略。 它仅路由到可用端点,并向其客户端隐藏故障。 将来 ...
分类:
其他好文 时间:
2019-11-26 13:14:09
阅读次数:
106
原文地址: "TLS" etcd支持用于客户端到服务器以及对等方(服务器到服务器/集群)通信的自动TLS以及通过客户端证书的身份验证. 要启动并运行,首先要获得一个成员的CA证书和签名密钥对。 建议为集群中的每个成员创建并签名一个新的密钥对。 为了方便起见, "cfssl" 工具提供了一个简单的接口 ...
分类:
其他好文 时间:
2019-11-26 13:10:14
阅读次数:
96
原文地址: "System limits" 请求大小限制 etcd被设计用来处理小键值对典型的如元数据。较大的请求数据也起作用,但可能会增加其他请求的延迟。默认情况下,任意的请求最大的空间为1.5MiB,这个限制参数可以通过 参数对etcd服务器进行配置。 存储大小限制 默认的存储大小限制为2GB, ...
分类:
其他好文 时间:
2019-11-26 13:08:54
阅读次数:
111
在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略): 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。 2、weight 代表权,重默认为 1,权重越高被分配 ...
分类:
其他好文 时间:
2019-11-25 23:31:45
阅读次数:
185