一、Consul简介
Consul 是 HashiCorp 公司推出的开源产品,用于实现分布式系统的服务发现、服务隔离、服务配置,这些功能中的每一个都可以根据需要单独使用,也可以同时使用所有功能。与其它分布式服务注册与发现的方案相比,Consul 的方案更“一站式”——内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具。Consul 本身使用 go 语言开发,具有跨平台、运行高效等特点,也非常方便和 Docker 配合使用。
二、Consul作用
服务发现:提供HTTP/DNS两种发现方式
健康监测:支持多种方式,HTTP、TCP、Docker、shell脚本定制化
KV存储:Key、Value的存储方式
多数据中心:Consul支持多数据中心
可视化界面:
三、Consul的下载
链接: https://www.springcloud.cc/spring-cloud-consul.html.
四、Consul的使用
- 下载解压
- 打开CMD命令窗口,切换到对应的路径
- 启动
consul agent -dev开发者模式
consul agent -server服务模式
- 启动成功
- 访问Consul首页
http://localhost:8500