Consul

一、Consul是什么

Consul是分布式服务治理中,用于服务注册和发现的工具。

二、Consul提供的特性和功能

服务发现: Consul提供了通过DNS或者HTTP接口的方式来注册服务和发现服务。一些外部的服务通过Consul很容易的找到它所依赖的服务。

健康检测: Consul的Client提供了健康检查的机制,可以通过用来避免流量被转发到有故障的服务上。

Key/Value存储: 应用程序可以根据自己的需要使用Consul提供的Key/Value存储。Consul提供了简单易用的HTTP接口,结合其他工具可以实现动态配置、功能标记、领袖选举等等功能。

多数据中心: Consul支持开箱即用的多数据中心. 这意味着用户不需要担心需要建立额外的抽象层让业务扩展到多个区域。

三、Consul的应用场景

服务发现、服务隔离、服务配置

四、Consul角色

agent、server、client

五、其它类似中间件

zookeeper、etcd、eureka

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注