1、Consul简介
是什么?
Consul是一套开源的分布式服务发现的配置管理系统,由HashiCorp用go语言开发
能干嘛?
去哪下载?
怎么使用 (需要仔细学的话可以看这里!)
https://www.springcloud.cc/spring-cloud-consul.html
2、运行并安装 Consul
下载完成后解压:
在consul.exe的目录下 cmd
输入命令 :consul agent -dev (以开发者模式启动consul)
3、服务提供者注册进consul
我这里就标注下依赖和配置文件,不想粘贴了
<!--SpringCloud consul-server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency>
server:
port: 8006
spring:
application:
name: consul-provider-payment
#consul服务注册中心地址
cloud:
consul:
host: localhost
port: 8500
discovery:
# 本服务向外暴露的服务名
service-name: ${spring.application.name}
4、服务消费者注册进consul
server: port: 80 spring: application: name: cloud-consumer-order cloud: consul: host: localhost port: 8500 discovery: service-name: ${spring.application.name}
查看:发现服务消费者 和 提供者确实注册进了consul
订单服务消费者远程调用支付提供者的服务成功!