Consul 架构

Posted 雨夜听声

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Consul 架构相关的知识,希望对你有一定的参考价值。

Consul是一个复杂的系统,它有很多不同的可组装的部分。为了帮助Consul的用户和开发者形成一个它如何工作的运转模型,本文介绍它的系统架构。

注意:本文覆盖了Consul的内部技术细节。高效的操作和使用Consul并不需要你知道这些细节。这些细节记录在这里是为了方便那些希望学些Consul,但是并没有去探寻源码的人的。由于每个节点都必须运行一个agent,

术语

在描述架构之前,这里提供了一些术语来帮助声明正在探讨的东西:

  • Agent——agent是一直运行在Consul集群中每个成员上的守护进程。通过运行 consul agent 来启动。agent可以运行在client或者server模式。指定节点作为client或者server是非常简单的,除非有其他agent实例。所有的agent都能运行DNS或者HTTP接口,并负责运行时检查和保持服务同步。
  • Client——
  • Server——
  • DataCenter——
  • Consensus——
  • Gossip——
  • LAN Gossip
  • WAN Gossip
  • RPC

以上是关于Consul 架构的主要内容,如果未能解决你的问题,请参考以下文章

032:基于Consul和MGR的MySQL高可用架构

Consul的使用一 之Consul的架构

Consul CAP理论纠错

Consul架构

consul:架构

分布式架构学习-Consul相关