Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件, 由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。Consul 支持健康检查, 并容许 HTTP 和 DNS 协议调用 API 存储键值对。
命令行超级好用的虚拟机管理软件 vgrant 也是 HashiCorp 公司开发的产品。一致性协议采用 Raft 算法, 用来保证服务的高可用, 使用 GOSSIP 协议管理成员和广播消息, 而且支持 ACL 访问控制。html
详细能够参考:https://my.oschina.net/adairs/blog/1605766web
去官网下载:https://www.consul.io/downloads.html算法
获得一个 zip 压缩包网络
在你想要安装的位置解压就行,只有一个 consul.exe 文件(个人解压位置是:D:\Java\consul\)分布式
经过命令行,进入D:\Java\consul\spa
而后cmd 命令窗口启动:.net
C:\>D: D:\>cd D:\Java\consul D:\Java\consul>consul agent -dev
consul 自带 UI 界面,打开网址:http://localhost:8500 ,能够看到当前注册的服务界面。命令行
综合比较, Consul 做为服务注册和配置管理的新星, 比较值得关注和研究.code