您的位置:首页 > 其它

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

2017-08-27 00:00 381 查看
什么是Consul

Consul简介

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

什么是Consul?

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

服务发现 :Consul客户可以提供服务,如
api
mysql
,其他客户可以使用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服务器将请求转发到远程数据中心并返回结果。

»后续步骤

了解Consul如何与其他软件进行比较,以评估它如何适应现有的基础架构。

随着入门指南继续领导Consul运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Consul 翻译