cnsul linux环境后台启动_Consul简介及Windows和Linux consul安装_01

一、What is consul:

Consul拥有多个组件,但是总的来说,在架构中他是一个发现和配置服务的工具。它提供了几个关键的功能:

(1)服务发现:Consul的客户端可以提供某些服务,例如API或者mysql,其他的客户端可以使用Consul去发现给定服务的提供者。使用DNS或者HTTP,应用程序可以轻松的找到他们依赖的服务。

(2)健康检查:Consul客户端可以提供多种方式的健康检查,关联一个服务(web服务是否返回200)或者关联本地节点(内存使用率是否低于90%)。

这些信息被操作员用来监控集群建刚状况,从而被服务发现组件用于分离非健康主机。

(3)键值对存储:应用可以使用Consul的分级键值对存储为了各种目的,包括动态配置、功能标记、协调、领导选举等等。这个简单的HTTP API使这些功能很容易使用。

(4)多数据中心:Consul支持多个数据中心(在盒子外面)。这意味着Consul的用户不必担心构建额外的抽象层以扩展到多个区域。

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

二、consul的基础架构:

(1)Consul是一个分布式、高可用的系统。

(2)每一个提供Consul服务的节点运行一个Consul代理。发现其他的服务或者getting/setting key/value数据没有必要运行代理。

代理负责健康检查节点上服务和节点本身的健康状况。

(3)代理和一致多个Consul服务端通信。Consul服务端是数据存储和数据复制的地方。服务端会自己选出一个领导。

虽然Consul可以在一台服务器上运行,但建议使用3到5台服务器,以避免发生故障导致数据丢失。

每个数据中心都建议使用一组Consul服务器。

(4)你的基础架构组件需要发现其他的服务或者节点(可以查询任何Consul服务端或者任何Consul代理端)。

代理将自动跳转到目的服务器。

(5)每一个数据中心运行着一个Consul服务器集群。当一个跨数据中心的服务发现或者配置请求产生时,本地Consul服务器将跳转请求到

远程数据中心,并返回结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值