Consul [21.9K]

最后更新于:2022-04-02 02:56:54

[TOC] > [github](https://github.com/hashicorp/consul) > [教程 中文](https://kingfree.gitbook.io/consul/getting-started) ## 概述 - **服务发现**:客户端可以注册服务,程序可以轻松找到它们所依赖的服务 - **运行状况检査**: Consu客户端可以提供仼意数量的运行状况检查 - **KV存储**:应用程序可以将 Consul的层级键/值存储用于任何目的,包括动态配置,功能标记,协调,领导者选举等 - **安全服务通信**: Consu可以为服务生成和分发TLS证书,建立相互的TLS连接 - **多数据中心**: Consu支持多个数据中心(如:阿里云,腾讯云 Consul组建成一个数据中心) ### 注册中心协议 - Gossip protocol- 协议局域网池(八卦协议) - 让Client自动发现 Server节点,减少所需的配置量 - 分布式故障检测在某几个 Server 机上执行 - 能够用来快速的广播事件 - WAN POOl全局唯一的 - 不同数据中心的 Server都会加如 WAN POO - 允许服务器执行跨数据中心请求 - Raft protocol (选举协议)
';