Consul服务发现
Consul是一个开源的服务注册发现工具,采用Go语言开发,支持多数据中心分布式高可用的服务发现和配置共享,广泛应用在大规模分布式系统中。
Spring Cloud原生支持使用Consul做服务注册发现,类似Eureka、ZooKeeper。
下载 Consul 软件,对其运行consul agent -dev
,启动开发模式
在项目中添加依赖
compile('org.springframework.cloud:spring-cloud-starter-consul-discovery')
添加consul注册中心配置
spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
打开 http://localhost:8500 查看服务注册情况
service provider 服务提供者
在5030端口提供一组管理用户信息的接口:
@PostMapping(