Consul介绍

本介绍从 官网 翻译

Consul是什么?

百度翻译

Consul是一个服务网格解决方案,它提供了一个功能齐全的控制平面,具有 服务发现、配置 和 分段功能。这些特性中的每一个都可以根据需要单独使用,也可以一起用于构建全服务网格。Consul需要一个数据平面,并支持代理和本机集成模型。领事船与一个简单的内置代理,使一切工作的开箱即用,但也支持第三方代理集成,如特使。

谷歌翻译

Consul是一种服务网格解决方案,提供具有 服务发现,配置 和 分段功能 的全功能控制平面。这些功能可以根据需要单独使用,也可以一起使用以构建完整的服务网格。Consul需要一个数据平面,并支持代理和本机集成模型。Consul附带了一个简单的内置代理,因此一切都可以直接使用,还支持Envoy等第三方代理集成。

官方网址

https://www.consul.io/

开发语言

golang语言开发,所以具备golang的特点

Consul的主要特点

百度翻译

  • 服务发现:Consul的客户端可以 注册 一个服务,比如api或mysql,其他客户端可以使用Consul来 发现 给定服务的提供者。使用DNS或HTTP,应用程序可以很容易地找到它们所依赖的服务。
  • 运行状况检查:Consul客户端可以提供任意数量的运行状况检查,要么与给定的服务相关(“web服务器是否返回200ok”),要么与本地节点相关(“内存利用率是否低于90%”)。操作员可以使用此信息监视群集运行状况,服务发现组件也可以使用此信息将通信路由到不健康的主机。
  • KV存储:应用程序可以将consur的分层键/值存储用于任何目的,包括动态配置、特性标记、协调、领导人选举等。简单的httpapi使其易于使用。
  • 安全服务通信:consur可以为服务生成和分发TLS证书,以建立相互TLS连接。意图可用于定义允许哪些服务进行通信。服务分段可以很容易地管理,其目的可以实时更改,而不是使用复杂的网络拓扑和静态防火墙规则。
  • 多数据中心:Consul支持多个现成的数据中心。这意味着Consul的用户不必担心构建额外的抽象层来扩展到多个区域。

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

重要提示

Consul 所在的 HashiCorp 公司宣布,不允许中国境内使用该公司旗下的产品和软件

https://www.hashicorp.com/terms-of-evaluation

摘自:
https://www.oschina.net/p/consul?hmsr=aladdin1e1


原文出处:/show_1IXR7ynd9lW.html