Spring Cloud调用接口过程

Spring Cloud 在接口调用上,大致会经过如下几个组件配合:

Feign ----->Hystrix —>Ribbon —>Http Client(apache http components 或者 Okhttp) 具体交互流程上,如下图所示:
在这里插入图片描述

调用段(消费者),服务端 (生产者)

首先消费者需要进行的是

1.接口化请求调用:设置调用的服务,然后需要调用服务的哪个接口方法
在这里插入图片描述

2.fegin组件 :(服务与发现)去找到定义的服务名字,再根据服务的名字 找到对应的地址进行接口调用

3.Hystrix组件(熔断器,断路器):进行远程调用的时候,如果远程服务(生产者)宕机,挂了的时候,就会执行熔断机制 不让进行调用,如果正常,则直接调用 做到系统的一个保护功能

4.Ribbon组件: 对你的请求做个负载均衡,比如生产者有个集群,会把我们调用的请求分档到不同的服务器中进行调用

5.http client:最终发送请求,进行调用。也就是最终执行的方法把结果得到

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值