Consul服务注册中心--Consul介绍

常见的注册中心

Netflix Eureka
Alibaba Nacos
HashiCorp Consul
Apache Zookeeper
CoreOS Etcd
CNCF CoreDNS

在这里插入图片描述

Consul介绍

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul的方案更”一站式”,内置了服务注册与发现框架、分布式一致性协议、健康检查、key/value存储、多数据中心方案,不再需要依赖其它工具(比如Zookeeper等),使用起来也较为简单。
Consul使用Go语言编写,因此具有天然可移植性(支持Linux、Windows和Mac OS);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可无缝配合。

Consul特性

Raft算法
服务发现
健康检查
Key/Value存储
多数据中心
支持http和dns协议接口
官方提供web管理界面

Consul角色

三种角色:
-dev:一般指development,开发模式,在本地开发完成服务注册与发现的一套流程
-client:
-server:编码、功能测试都没有问题就可以采用client与server

Client:客户端,无状态,将HTTP和DNS接口请求转发给局域网内的服务器端集群
Server:服务端,保存配置信息,高可用集群,每个数据中心的server数量推荐为3个或者5

猜你喜欢

转载自blog.csdn.net/qq_38530648/article/details/114102528