etcd是go语言实现的。 对比,可以参考这篇文章: http://studygolang.com/articles/4837 《服务发现:Zookeeper vs etcd vs Consul》 etcd是一个数据库,它的目标是构建一个高可用的分布式键值数据库,它是基于GO语言实现.在分布式系统中 ...
分类:
其他好文 时间:
2017-06-25 10:21:36
阅读次数:
160
服务注册 - 服务进程在注册中心注册自己的位置。它通常注册自己的主机和端口号,有时还有身份验证信息,协议,版本号,以及运行环境的详细资料。 服务发现 - 客户端应用进程向注册中心发起查询,来获取服务的位置。服务发现的一个重要作用就是提供一个可用的服务列表 服务定义的格式类似如下: [plain] v ...
分类:
其他好文 时间:
2017-06-19 17:04:12
阅读次数:
2259
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: 服务的健康检查 Euraka 使用时需要显式配置健康检查支持;Zookeeper,Etcd 则在失去了和服务进程的连接情况下任务不健康,而 Consul 相对更为详细点,比如内存是否已使用了90%,文件系统的空间是不是快不足了。 多 ...
分类:
其他好文 时间:
2017-06-19 14:29:32
阅读次数:
3502
import consul c = consul.Consul(host="192.168.111.111") c.kv.put("key","value") a = c.kv.get("key") print a ('107', {u'LockIndex': 0, u'ModifyIndex': ...
分类:
编程语言 时间:
2017-05-29 15:17:09
阅读次数:
376
docker swarm 集群及可视化界面的安装及配置 2016-12-14 16:08:46 docker swarm 集群及可视化界面的安装及配置 docker swarm 集群及可视化界面的安装及配置 标签:swarm consul registrator 原创作品,允许转载,转载时请务必以超 ...
分类:
其他好文 时间:
2017-05-28 09:47:08
阅读次数:
872
Docker1.12+swrmkitdocker1.12集成了swarmkit,使你可以不用安装额外的软件包,使用简单的命令启动创建dockerswarm集群。如果你在运行Docker1.12时,你就可以原生创建一个Swarm集群.集成了swarm集群的安全特性,集成了K-V存储,你现在不需要额外部署etcd或者consul。在Docker1.12版..
分类:
其他好文 时间:
2017-05-27 14:28:23
阅读次数:
284
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: FeatureConsulzookeeperetcdeureka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持 多数据中心 支持 — — — kv存储服务 支持 支持 支持 — 一致性 ...
分类:
其他好文 时间:
2017-05-25 13:36:12
阅读次数:
411
一般我们常见的RPC框架都包含如下三个部分:注册中心,用于服务端注册远程服务以及客户端发现服务服务端,对外提供后台服务,将自己的服务信息注册到注册中心客户端,从注册中心获取远程服务的注册信息,然后进行远程过程调用上面提到的注册中心其实属于服务治理,即使没有注册..
分类:
其他好文 时间:
2017-05-23 14:20:52
阅读次数:
149
一般我们常见的RPC框架都包含如下三个部分: 注册中心,用于服务端注册远程服务以及客户端发现服务 服务端,对外提供后台服务,将自己的服务信息注册到注册中心 客户端,从注册中心获取远程服务的注册信息,然后进行远程过程调用 上面提到的注册中心其实属于服务治理,即使没有注册中心,RPC的功能也是完整的。之 ...
分类:
其他好文 时间:
2017-05-23 01:18:47
阅读次数:
804
前面一篇说到了Docker管理工具-Swarm部署记录,基于这个环境,下面记录下Docker可视化界面部署过程: 打开http://182.48.115.237:8500,访问consul服务 ...
分类:
其他好文 时间:
2017-05-21 09:46:35
阅读次数:
794