一、consul介绍
consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。
提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起是哟以构建全方位的服务网格,总之consul提供了一种完整的服务网格解决方案。
它具有很多优点。包括:基于raft协议,比较简洁;支持健康检查,同时支持http协议和DNS协议;支持跨数据中心的WAN集群;提供图形界面;跨平台。
更多可参考中文文档:https://www.springcloud.cc/spring-cloud-consul.html
二、服务提供者注册进consul
1:新建项目cloud-providerconsul-ayment8006
2: pom文件
<dependencies>
<!-- springCloud consul server-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>