1. 什么是consul?
是一个服务管理软件。
支持多数据中心下,分布式高可用的,服务发现和配置共享。
consul支持健康检查,允许存储键值对。
一致性协议采用 Raft 算法,用来保证服务的高可用.
成员管理和消息广播 采用GOSSIP协议,支持ACL访问控制。
ACL技术在路由器中被广泛采用,它是一种基于包过滤的流控制技术。控制列表通...
分类:
其他好文 时间:
2016-03-26 07:21:06
阅读次数:
319
一、consul原理consul的功能·服务发现·健康检查·多数据中心·key/value存储consul的使用场景·docker实例的注册与配置共享·coreos实例的注册与配置共享consul的优势·使用Raft算法来保证一致性,比复杂的Paxos算法更直接.相比较而言,zookeeper采用的是Paxos,而etcd使用的则..
分类:
其他好文 时间:
2016-03-23 20:16:32
阅读次数:
180
注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作! 最近,有个同事打电话告诉我说他的用户名无法登陆到系统,提示“User Profile Service服务未能登录,无法加载用户配置文件。” 针对此问题我首先做的是登入管理员用户检查User Profile Service服务,发现该
编者的话】这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。 为什么要使用服务发现? 我们设想一下当正在写代码时,使用了提供REST API或者Thrift
分类:
其他好文 时间:
2016-02-19 09:10:58
阅读次数:
299
Etcd有三种方式配置集群1.把节点写在配置文件中2.配置Etcd为服务发现3.DNShttps://github.com/coreos/etcd/blob/master/Documentation/clustering.md但有时,配置却不起作用,原来Etcd将member信息缓存在/var/lib/etcd/default.etcd/member下,所以,修改配置后,清一下这个目..
分类:
其他好文 时间:
2016-01-13 13:10:03
阅读次数:
2190
Consul实践之Consul常见应用场景及方案梳理(FAQ),这篇文章用来回答一些在文章《Consul实践之相关计划与相关问题》中提到的一些问题。本方案整理参考依据于《使用Consul和Registrator实现Docker容器服务发现》英文原文《SERVICEDISCOVERYFORDOCKERCONTAINERSUSINGCONSULANDRE..
分类:
其他好文 时间:
2016-01-05 19:02:50
阅读次数:
190
Consul是一个两年前由hashicorp组织发起的开源项目,因此至今有两年以上的历史。Consul可用于服务发现(ServiceDiscovery),关于服务发现的概念可以参考维基百科。目前Consul在国内公开使用的案例还不多见。下面是针对consul的计划罗列的相关问题和计划提纲A.调研阶段明确当前..
分类:
其他好文 时间:
2015-12-30 20:00:57
阅读次数:
194
上周五-业务部同事反馈客户使用我司的FTP服务,发现文件和目录是中文全部乱码,不方便查看修改文件目录等操作故障原因:vsftpd不能处理字符编码的转换,Windows使用GBK编码,linux使用zh_CN.UTF-8编码解决方法:1、使用能够设置编码的FTP客户端1-1FlashFXP客户端,选择【站点】-..
分类:
Windows程序 时间:
2015-12-29 16:27:11
阅读次数:
1173
最近在ios8.0使用CLLocationManager定位服务,发现老不能定位,查看设置菜单中的项也是处于未知状态.想起之前都有一个弹出框提示用户是否允许定位,这次一直没有出现了.原来ios8.0下的定位服务需要申请授权了. 具体代码如下: 1 if ([CLLocationManager loc...
分类:
移动开发 时间:
2015-11-20 21:35:24
阅读次数:
247
IPSP支持BLE设备之间进行IPv6数据包交换;允许支持IPSP的设备彼此发现和通信;关于IPv6数据包基于BLE的传输详见文档RFC7668【IPv6 over BLE】主体框架如下:IPSS,GATT,ATT仅用于服务发现,GAP用于设备发现和连接建立;IPSP定义了两个角色:Node rol...
分类:
Web程序 时间:
2015-11-16 20:56:35
阅读次数:
513