返回介绍

基础架构

发布于 2024-12-29 22:52:38 字数 547 浏览 0 评论 0 收藏 0

Consul 是一个分布式高可用的系统. 这节将包含一些基础,我们忽略掉一些细节这样你可以快速了解 Consul 是如何工作的.如果要了解更多细节,请参考深入的架构描述。

每个提供服务给 Consul 的节点都运行了一个 Consul agent . 发现服务或者设置和获取 key/value 存储的数据不是必须运行 agent.这个 agent 是负责对节点自身和节点上的服务进行健康检查的。

Agent 与一个和多个 Consul Server 进行交互.Consul Server 用于存放和复制数据.server 自行选举一个领袖.虽然 Consul 可以运行在一台 server , 但是建议使用 3 到 5 台来避免失败情况下数据的丢失.每个数据中心建议配置一个 server 集群。

你基础设施中需要发现其他服务的组件可以查询任何一个 Consul 的 server 或者 agent.Agent 会自动转发请求到 server .

每个数据中运行了一个 Consul server 集群.当一个跨数据中心的服务发现和配置请求创建时.本地 Consul Server 转发请求到远程的数据中心并返回结果。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文