Agent
Agent是运行在Consul集群每个节点上运行的守护进程。Agent有Client或是Server两种模式。由于所有的节点必须运行agent,因此将节点称之为Client或是Server更简单,但agent上还有其他实例。所有的agent还能运行DNS或是HTTP接口,并负责运行检查和同步服务。
Client
Client是一种负责发送所有的RPC请求给Sever的agent。Client相对无状态。Client唯一的后台活动是参与LAN gossip pool
。
Server
Server是用于一系列可以扩展功能的代理,包括:参与Raft仲裁、维护集群状态、响应RPC请求、数据中间间的数据同步、转发请求给Leader或是远程的数据中心。
Datacenter
可以定义一个专有的、低延迟、高带宽的网络环境为数据中心。
Consensus
Consensus(共识)表示选举和事务顺序的协议。
Gossip
LAN Gossip
局域网的Gossip pool,包含同一数据中心的节点。
WAN Gossip
广域网的Gossip pool,只包含不同数据中心的Server。用于跨数据中心的通信。