一、 Feign客户端接口调用
1. 分析与介绍
之前的消费者调用服务提供者是通过RestTemplate + Ribbon组合实现负载均衡进行调用
如果在消费者客户端能够通过面向接口编程的思想去实现对服务提供者进行调用,就更加接近软件工程的开发思想,Feign就可以实现。
微服务之间的调用方式:
① 通过服务名+地址: RestTemplate+Ribbon+@LoadBalanced
② 通过接口+注解:接口 + @FeignClient
2. Feign的实现步骤
① 基于consumer-80客户端创建一个新的feign客户端微服务(内容完全一致)
② 在pom.xml中加入feign依赖
③ yml配置文件中无需修改
④ 创建Feign接口
⑤ 控制层中调用Feign接口
⑥ 修改启动类
⑦ 启动服务测试
先启动6001、6002
然后启动8001、8002
然后启动feign80(刷新url会出现负载均衡效果)