Consul Basic Architecture of Consul

Consul基本架构

Consul是一个分布式,高度可用的系统。本节将介绍基础知识,故意省略一些不必要的细节,以便您快速了解Consul的工作原理。有关更多详细信息,请参阅深入的体系结构概述。

为Consul提供服务的每个节点都运行Consul代理。发现其他服务或获取/设置键/值数据不需要运行代理。代理负责检查节点上的服务以及节点本身的运行状况。

代理与一个或多个Consul服务器通信。 Consul服务器是存储和复制数据的地方。服务器本身选出了领导者。虽然Consul可以在一台服务器上运行,但建议使用3到5,以避免导致数据丢失的故障情况。建议为每个数据中心使用一组Consul服务器。

需要发现其他服务或节点的基础架构组件可以查询任何Consul服务器或任何Consul代理。代理会自动将查询转发给服务器。

每个数据中心都运行Consul服务器集群。发生跨数据中心服务发现或配置请求时,本地Consul服务器将请求转发到远程数据中心并返回结果。

猜你喜欢

转载自blog.csdn.net/longgeqiaojie304/article/details/85230336