Consul官方文档【译文】1、什么是Consul

  • 什么是Consul

Consul简介

欢迎来到Consul介绍指南! 本指南是Consul的最佳场所。 我们涵盖了Consul,什么问题可以解决,如何比较现有的软件,以及如何开始使用它。 如果您熟悉领Consul的基础知识, 文档将提供更详细的可用功能参考。

什么是Consul?

Consul具有多个组成部分,但总的来说,它是在基础设施中发现和配置服务的工具。 它提供了几个关键特性:

  • 服务发现 :Consul客户可以提供服务,如apimysql ,其他客户可以使用Consul来发现给定服务的提供者。 使用DNS或HTTP,应用程序可以轻松找到所依赖的服务。

  • 健康检查 :Consul客户端可以提供与给定服务相关联的任何数量的健康检查(“Web服务器返回200 OK”)或本地节点(“内存利用率低于90%”)。 操作员可以使用此信息来监视群集运行状况,并由服务发现组件用来将流量从不健康的主机路由。

  • KV Store :应用程序可以使用Consul的分层键/值存储,用于任何数量的目的,包括动态配置,功能标记,协调,领导选举等。 简单的HTTP API使其易于使用。

  • 多数据中心 :Consul支持多个数据中心开箱即用。 这意味着Consul的用户不必担心建立更多层次的抽象来扩展到多个地区。

Consul旨在对DevOps社区和应用程序开发人员友好,使其成为现代弹性基础设施的完美选择。

»Consul基础设施

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

向Consul提供服务的每个节点都会运行一个Consul Agent 。 发现其他服务或获取/设置键/值数据不需要运行代理。 agent负责对节点和节点本身的服务进行健康检查。

agent与一个或多个Consul服务器通话。 Consul服务器是存储和复制数据的地方。 服务器本身就是一个领导者。 Consul可以使用一台服务器,建议使用3到5来避免导致数据丢失的故障情况。 对于每个数据中心,建议使用一组Consul服务器。

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

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

»后续步骤

转载于:https://my.oschina.net/percylee/blog/1524478

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值