etcd深入浅出
etcd由浅入深,从使用到源码、原理,深入学习掌握etcd。
清风半夜鸣蝉
一个NPC的日常。
展开
-
etcd用于grpc命名解析与服务发现
命名解析与服务发现grpc提供了两个接口:(google.golang.org/grpc/naming)Resolver:命名解析type Resolver interface { // 创建目标服务监视器 Resolve(target string) (Watcher, error)}Watcher:服务发现type Watcher interface {...原创 2018-05-06 17:15:58 · 7355 阅读 · 2 评论 -
etcd集群部署(持续更新)
集群部署 切换命令行版本到v3:export ETCDCTL_API=3本地集群部署官方工具:goreman。提供基于Procfile配置文件的方式,部署简单。实际使用时,考虑服务的可用性,一般采用多机集群。本地集群可用于测试时快速搭建服务,具体操作参考官方文档,个人推荐测试时也是用多机集群部署方案。多机集群参考自官方文档。共有三种集群部署方案:...原创 2018-04-29 19:36:32 · 2186 阅读 · 1 评论 -
etcd的API介绍
etcd的API1、核心APIKV:键值相关操作Watch:观察者模式,监听数据变化Lease:租约相关操作Cluster:集群管理相关操作Maintenance:维护操作Auth:用户及权限管理操作2、并发APILock:分布式锁Election:选举etcd的API1、核心API目前,核心API以服务类型划分为6大部分,...原创 2018-04-22 13:12:10 · 6833 阅读 · 0 评论 -
etcd介绍与安装
linuxyum安装:最简便,但版本取决于镜像源。yum install etcd安装包:https://github.com/coreos/etcd/releases 解压缩,将两个bin文件etcd、etcdctl添加到系统环境/usr/local/bin中。macbrew安装:可能需要先安装homebrewbrew install etcd安...原创 2018-04-22 13:05:31 · 7575 阅读 · 2 评论