feign
声明式web客户端
web服务:http方式作为通信协议
客户端:用于服务调用存根
feign原生不是springmvc的实现。基于
springcloud 封装后支持springmvc、resttemplate、httpmessageConvator
需要组件(SOA):
1.服务中心
2.feign客户端:调用feign声明接口
3.feigin服务端:不一定强制实现fegin声明接口
4.feign声明接口(契约):定义一种java接口
feign ribbon配置
1.调整客户端关闭eureka
ribbon.eureka.eable = false
2.配置服务负载均衡器列表
服务.ribbon.listOfServers= ****
3.自定义实现Ribbon规则
接口和内部实现:IRule
实现IRule extend AbastractLoadbanlanceRule
feign整合hystrix