哎呀呀 好难 先来打个卡
1: eureka的服务注册中心:eureka-server https://github.com/july1992/eureka_server
2: eureka的服务提供方:eureka-client . https://github.com/july1992/eureka_client
3: consul的服务提供方:consul-client . https://github.com/july1992/consul_client
consul 自带服务,通过终端开启,不需要跟eureka 一样配置服务,所以:
A: 去官网下载 consul https://www.consul.io/downloads.html
B: 解压后将consul.exe 放在 /usr/local/bin 目录下(位置可以自定义,记得在 ~/bash_profile 里配置地址的环境变量)
C: 执行consul agent -dev ,运行结果如下
D:yml文件里记得配置:
E:我在项目里写了一个接口调用
F:这个时候打开网址,可能需要等待片刻,http://localhost:8500/ui/dc1/services
上面红叉叉的原因是忘记加入下面依赖 :
<!--监控中心-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
4: eureka的服务消费者:eureka-consumer
5: 这个是运行了 上诉 1,2,4 的结果
6: feign 。 搞了半天 终于好了
创建方式:
.yml
applicaiton :
下面 FeignClient 后面对应的(“eureka-client”)是 前面 步骤2 里面创建的接口
7 : ribbon