摘要: Consul使用先进的方式来维护服务和健康信息。本文详细描述服务和检查如何注册,目录如何生成和健康信息改变时如何更新。 Components 首先了解涉及服务和健康检查的移动部件:agent和catalog,是非常重要的。通过概念上的描述它们可以更容易的理解anti-entropy。 Agent 每 阅读全文
posted @ 2016-11-07 23:41 雨夜听声 阅读(633) 评论(0) 推荐(0) 编辑
摘要: Consul使用一个网络层成像系统来计算集群中节点的网络坐标。这个坐标允许使用一种非常简单的计算来估计任何两个节点之间的往返时间。这对于很多应用都是有用的,比如寻找某个请求节点最近的服务节点或者故障转移到最近的数据中心。 所有这些都是使用Serf库提供。Serf的网络成像系统基于“Vivaldi: 阅读全文
posted @ 2016-11-07 23:14 雨夜听声 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Consul使用gossip协议来管理成员和广播消息到集群。所有这些都是通过使用Serf库提供的。Serf使用的gossip协议基于“SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol” 阅读全文
posted @ 2016-11-07 22:25 雨夜听声 阅读(4874) 评论(0) 推荐(1) 编辑