zoukankan
html css js c++ java
Feign负载均衡
官网解释:
http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是
定义一个接口
,然后在上面
添加注解
,
同时也支持JAX-RS标准的注解。
Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和
HttpMessageConverters。
Feign可以与Eureka和Ribbon组合使用以支持负载均衡
。
Feign是一个声明式的Web服务客户端,使得编写Web服务客户端变得非常容易。
只需要创建一个接口,然后在上面添加注解即可。
参考官网:https://github.com/OpenFeign/feign
Feign能干什么
Feign旨在使编写Java Http客户端变得更容易。
前面在使用Ribbon+RestTemplate时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用方法。但是在实际开发中,由于对服务依赖的调
用可能不止一处,
往往一个接口会被多处调用,所以通常都会针对每个微服务自行封装一些客户端类来包装这些依赖服务的调用
。所以,Feign在此基础上做
了进一步封装,由他来帮助我们定义和实现依赖服务接口的定义。在Feign的实现下,我们
只需创建一个接口并使用注解的方式来配置它(以前是Dao接口上面
标注Mapper注解,现在是一个微服务接口上面标注一个Feign注解即可)
,即可完成对服务提供方的接口绑定,简化了使用Spring cloud Ribbon时,自动封装
服务调用客户端的开发量。
Feign集成了Ribbon
利用Ribbon维护了MicroServiceCloud-Dept的服务列表信息,并且通过轮询实现了客户端的负载均衡。而
与Ribbon不同的是,
通过feign只需要定义服务绑定接口且以声明式的方法
,优雅而简单的实现了服务调用
查看全文
相关阅读:
C 语言模拟 C++ 的多态(利用指针函数)
emplace_back 使用零拷贝添加元素验证
const char*和char* 以及string的相互转化.md
strcpy和memcpy用法(待完善测试用例)
结构体的比较
引用在汇编层次上面的解释
信息安全管理33_防病毒管理策略
信息安全管理32_通用安全管理checklist
信息安全管理31_信息安全符合性管理策略
信息安全管理30_运行管理checklist
原文地址:https://www.cnblogs.com/my-program-life/p/12228776.html
最新文章
【微信专栏】互联网测试岗校招的那些事儿
Vue自学之路11-属性绑定
Vue自学之路10-简单的计算器
Vue自学之路9-vue模版语法(事件修饰符&按键修饰符)
Vue自学之路8-vue模版语法(事件绑定)
VUE自学之路7-vue模版语法(双向数据绑定)
Vue自学之路6-vue模版语法(数据响应式)
Vue自学之路5-vue模版语法(v-text,v-html,v-pre)
Vue自学之路4-vue模版语法(v-clock)
互联网测试校招系列5:offer选择篇
热门文章
互联网测试校招系列4:面试篇
skynet源码解析(二)——启动流程
skynet源码解析(一)——编译运行skynet
C++程序编译之谜(三)——简单还是复杂?编译到底有哪些步骤?
C++程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
C++程序编译之谜(一)——多文件编译的奇怪现象
python操作excel文档
vue 中 script 中内容推荐顺序
编写String类
C++ 中智能指针的相互引用
Copyright © 2011-2022 走看看