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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值