我是靠谱客的博主 纯情电脑,最近开发中收集的这篇文章主要介绍Feign基本用法-Feign什么是FeignFeign解决什么问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是Feign

  • Feign是Spring Cloud Netflix组件中的一个轻量级RESTFULL的http服务客户端,实现了负载均衡和Rest调用的开源框架,封装了Ribbon和RestTemplate,实现了webservice的面向接口编程,进一步降低了项目的耦合度。
  • Feign内置了Ribbon,用来做客户端负载均衡调用服务注册中心的服务。
  • Feign本身并不支持SpringMVC的注解,它有一套自己的注解,为了更方便的使用,Spring Cloud孵化了OpenFeign。
  • Feign是一种申明式、模板化的HTTP客户端,可以让提供者无感知,消费者申明一下即可。
  • Feign支持的注解和用法参考官方文档:https://github.com/OpenFign/feign或者spring.io官网。
  • Feign的使用方式是:使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务。

Feign解决什么问题

  • Feign旨在是编写java http客户端变得更加容易,Feign简化了RestTemplate代码,实现了Ribbon负载均衡,使代码变得更加简洁,也少了客户端调用的代码,使用Feign实现负载均衡是首先方案。只需要你创建一个接口,然后在上面添加注解即可。
  • Feign是声明式服务调用组件,其核心就是:像调用本地方法一样调用远程方法,无感知远程HTTP请求。
    1. 它解决了让开发者调用远程接口就跟调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感知不到这是HTTP请求。无需关注与远程的交互细节

最后

以上就是纯情电脑为你收集整理的Feign基本用法-Feign什么是FeignFeign解决什么问题的全部内容,希望文章能够帮你解决Feign基本用法-Feign什么是FeignFeign解决什么问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部