springCloud→OpenFeign:概述


OpenFeign概述

是什么

Feign [feɪn] 译文 伪装。Feign是一个轻量级的Http封装工具对象,大大简化了Http请求,它的使用方法是定义一个接口,然后在上面添加注解。不需要拼接URL、参数等操作。
项目主页:https://github.com/OpenFeign/feign

能干嘛

  • 集成Ribbon的负载均衡功能
  • 集成了Hystrix的熔断器功能
  • 支持请求压缩
  • 大大简化了远程调用的代码,同时功能还增强啦
  • OpenFeign以更加优雅的方式编写远程调用代码,并简化重复代码

例子:

请添加图片描述
如上图,我们现在要实现打车用户打车下单,打车下单的时候需要匹配指定司机并更改司机状态,由之前空闲状态改成接单状态。这时候就涉及到hailtaxi-order服务调用hailtaxi-driver服务了,此时如果使用HttpClient工具,操作起来非常麻烦,我们可以使用SpringCloud OpenFeign实现调用。

Feign和OpenFeign两者区别

在这里插入图片描述


文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录