负载均衡-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 时,自动封装服务调用客户端的开发量。
相关推荐
黄毛火烧雪下4 小时前
【Ruby 】脚本和自动化语言 常用的内容
运维·自动化·ruby
小白不想白a5 小时前
【shell】每日shell练习:安全日志入侵检测/系统配置文件合规检查
运维·服务器
洛克大航海6 小时前
Linux 中新建用户
linux·运维·服务器
dehuisun6 小时前
jenkins流水线部署springboot项目
运维·jenkins
蜜蜜不吃糖7 小时前
解决Vcenter告警datastore存储容量不足问题
linux·运维·服务器
东城绝神8 小时前
《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署redis 7.4.5容器版分片集群》
linux·运维·redis·架构·分片集群
迷路爸爸1808 小时前
解决GitHub SSH密钥冲突:一台电脑多账户配置
运维·ssh·github
newxtc9 小时前
【浙江政务服务网-注册_登录安全分析报告】
运维·selenium·安全·政务
FJW0208149 小时前
【Linux】系统中的文件管理
linux·运维·服务器
豆是浪个9 小时前
Linux(Centos 7.6)命令详解:rpm
linux·运维·centos