文档章节

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

nickles
 nickles
发布于 2017/08/27 11:22
字数 798
阅读 66
收藏 0
  • 什么是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服务器将请求转发到远程数据中心并返回结果。

»后续步骤

© 著作权归作者所有

nickles
粉丝 5
博文 39
码字总数 32378
作品 0
深圳
程序员
私信 提问
Docker - 容器部署 Consul 集群

Docker - 容器部署 Consul 集群 目录 说明 简介 了解 Consul Consul 使用场景 Consul 优势 Consul 中的概念 安装 准备 Consul 镜像 安装单个 Consul 组装集群 Consul 总结 引用和附件 说明 ...

优惠券发放
04/01
0
0
Ocelot + Consul + Registrator 基于Docker 实现服务发现、服务自动注册

目录 1. Consul集群搭建 1.1 F&Q 2. Registrator服务注册工具 2.1 F&Q 3. clientservice服务Demo 3.1 Program.cs 3.2 ValuesController.cs 3.3 Dockerfile 3.4 制作镜像并启动容器 4. Ocelo......

我打农村来
2018/07/25
0
0
Consul + Nginx实现自动扩容平台

几个月没有更新博客了,已经长草了,特意来除草。之前基于nginx反向代理使用的是:nginx + confd + etcd的存储方式,最近发现部门DBA同事使用consul + redis + 哨兵实现的主从自动选举切换,不...

小罗ge11
2018/06/29
0
0
Spring Cloud(二)Consul 服务治理实现

Spring Cloud Consul 项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,具有分布式、高可用、高扩展性。 Consul 简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分...

whs0668
2018/01/05
0
0
Consul 简介、安装、常用命令的使用

1 Consul简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分...

我有药
2018/06/29
76
0

没有更多内容

加载失败,请刷新页面

加载更多

关于谷歌浏览器崩溃,打不开任何界面

首先:谷歌浏览器右键打开属性,在箭头所指的位置复制粘贴 -no-sandbox。(需要空一格再写入 -no-sandbox) 其次:你打开谷歌浏览器可以看到如下提醒,提醒你,稳定性和安全性会有所下降,但...

Raphael98
19分钟前
2
0
java 删除文件夹下的文件

/** * 删除已经下载过的文件 * @param path * @return */ @ApiOperation(value = "删除已经下载过的Excel",httpMethod="",notes="") @GetMapping("/deleteExcel") public Object downLoad(@......

简小姐
19分钟前
3
0
如何安装GMP,MPFR,MPC,ELF,无需共享库?

如何使用当前版本, 使用正确版本的依赖关系,不使用包管理器(如yum,rpm,apt,dpkg)并且不使用共享库,来逐块安装GCC(GNU编译器集合)? 典型的开发人员可能希望以典型的方式安装GCC,使...

mskk
22分钟前
3
0
Rancher + VMware PKS实现全球数百站点的边缘K8S集群管理

Sovereign Systems是一家成立于2007年的技术咨询公司,帮助客户将传统数据中心技术和应用程序转换为更高效的、基于云的技术平台,以更好地应对业务挑战。曾连续3年提名CRN,并且在2012年到2...

RancherLabs
27分钟前
2
0
docker修改log-driver后启动失败问题解决

vi /etc/sysconfig/docker 去掉--log-driver=journald 重启docker,重新run一个容器

abowu
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部