Consul注册中心

简介

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

满足CP原则,即数据一致性和分区容错性,缺失了高可用的特点。

Consul的主要特点

服务发现:Consul的客户端可以注册服务,例如api或mysql,其他客户端可以使用Consul来发现给定服务的提供者。 使用DNS或HTTP,应用程序可以轻松找到它们依赖的服务。

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

KV存储结构:应用程序可以将Consul的分层键/值存储用于多种目的,包括动态配置,功能标记,协调,领导者选举等。 简单的HTTP API使其易于使用。

安全的服务通信:Consul可以为服务生成和分发TLS证书以建立相互TLS连接。 意图可用于定义允许哪些服务进行通信。 可以使用可以实时更改的意图轻松管理服务分段,而不用使用复杂的网络拓扑和静态防火墙规则。

多数据中心:Consul开箱即用地支持多个数据中心。 这意味着Consul的用户不必担心会构建其他抽象层以扩展到多个区域。

  Consul是一开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每个 都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括:基于raft 协议,比较简洁;支持健康检查, 同时支持HTTP和DNS协议支持跨数据中心的WAN集群提供图形界面跨平台,支持Linux、Mac、Windows


Windows10下安装配置

直接在官网下载安装包
Consul下载
Consul注册中心_第1张图片
下载后解压即可,发现只有一个consul.exe 的文件
双击即可运行
为了查看运行状态方面,简易配置一下环境变量path 下加上consul.exe所在文件夹路径即可。
配置完成后输入consul --version显示安装版本信息,则安装成功。
在这里插入图片描述
安装完成后使用 consul agent -dev 命令是consul工作与开发模式下。

你可能感兴趣的:(微服务,java,分布式)