参考资料
Consul 基于 golang 语言开发
作用:
- 服务发现,提供 HTTP 和 DNS 两种实现方式
- 健康监测,支持多种方式,HTTP、TCP、Docker、Shell 脚本定制化
- KV存储,Key、Value的存储方式
- 多数据中心,Consul 支持 多数据中心
- 可视化 Web 界面
一、Consul 安装与启用
官方下载地址:点击查看
把这个可执行文件拖放到一个固定的文件夹,它是用来启动 consul的 而不是安装 consul 的,在consul所在目录打开终端,查看版本
consul -version
启动 consul
consul agent -dev
启动后可以访问web页面:http://localhost:8500
二、Spring Cloud 配置 Consul
本次案例基于之前的:Spring Cloud 前导篇 | 传统 SpringBoot 项目的延展 | 图书借阅查询案例 | 拆分为多个服务进行部署与交互_尤你的博客-CSDN博客
2.1 引入依赖
父模块管理 spring-cloud的版本依赖:
<dependencyManagement>
<dependencies>
<!-- 维护 spring cloud 版本依赖 -->
<dependency>
<groupId>org.springframework.cloud</