赞
踩
Spring Cloud在接口调用上,大致会经过以下几个组件配合
Feign —>Hystrix—>Ribbon—>http client
具体交互流程大致如下:
只是做了一些注释上的定义,比如@EnableDiscoveryClient、@EnableFeignClient、@FeignClient
等等。
如果服务没挂掉,会一直接受请求,
如果服务挂掉了,会断路,不发送请求,是一种自我保护机制。
容错、降级
负载均衡,多台服务器轮流接受请求,避免单台服务器压力过大
http客户端,开始执行真正的http请求。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。