负载均衡-Feign

1.1. 简介

feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。

  • Feign 和 Ribbon 的区别
    1.Ribbon :是通过微服务的名字来调用微服务
    2.feign : 是通过接口和注解来调用微服务
    1.2. 作用
  1. Feign 旨在使得编写 Java Http 客户端变得更容易
    2.在前面使用 Ribbon + RestTemplate 时,利用 RestTemplate 对 Http 请求的封装处理,形成了一套模板化的调用方法。但是实际开发中,由于对服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以通常会针对每个微服务自行封装一些客户端类来包装这些依赖服务的调用。所以, Feign 在此基础上,做了进一步封装,由它来帮助我们定义和实现依赖服务接口,在 Feign 的实现下,我们只需要创建一个接口,并使用注解的方式来配置它即可完成对服务提供方发接口绑定,简化了使用 SpringCloud Ribbon 时,自动封装服务调用客户端的开发量。
相关推荐
终端行者22 分钟前
Nginx 配置Websocket代理 Nginx 代理 Websocket
运维·websocket·nginx
优质&青年1 小时前
【Operator prometheus监控系列三---业务监控】
运维·云原生·kubernetes·自动化·prometheus
Q***K551 小时前
一、 认识两位主角:Beats与Logstash
运维·jenkins
怒放de生命20101 小时前
使用jenkins最新版操作指南
运维·servlet·jenkins
YongCheng_Liang3 小时前
Kali Linux TCP 泛洪攻击实验教程与防御方案(仅限合法测试场景)
运维·网络·网络安全
g***B7383 小时前
DevOps文化推广
运维·devops
会飞的土拨鼠呀3 小时前
运维工程师需要具备哪些技能
linux·运维·ubuntu
S***H2833 小时前
DevOps工具链管理
运维·devops
G***E3163 小时前
DevOps文化构建要点
运维·devops
N***73853 小时前
DevOps工具链搭建:自动化流程的实践
运维·自动化·devops