您现在的位置是:首页 > 文章详情

java B2B2C springmvc mybatis多租户电子商城系统-Spring Cloud Feign

日期:2018-12-12点击:354

1、什么是Feign?

愿意了解源码的朋友直接企鹅求求:二一四七七七五六三三

Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。

Feign被广泛应用在Spring Cloud 的解决方案中,是学习基于Spring Cloud 微服务架构不可或缺的重要组件。

2、为什么用Feign

可以与多种HTTP客户端集成
spring 已经完全集成feign
极大地简化了HTTP请求代码量
与ribbon负载均衡器、hystrix熔断器无缝集成。

3、Feign解决了什么问题?

封装了Http调用流程,更适合面向接口化的变成习惯
在服务调用的场景中,我们经常调用基于Http协议的服务,而我们经常使用到的框架可能有HttpURLConnection、Apache HttpComponnets、OkHttp3 、Netty等等,这些框架在基于自身的专注点提供了自身特性。而从角色划分上来看,他们的职能是一致的提供Http调用服务。

具体流程如下:
2

技术架构图:资料和源码来源

20181127093538441

原文链接:https://yq.aliyun.com/articles/679131
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章