A请求B,B阻塞了,A要响应用户的话,是不是最终需要B返回结果,B不返回,A怎么响应给用户?
如果B一直不返回,A是不是自己有一个服务回调的方法,例如返回提示(网络异常,请稍后重试),这就是服务雪崩解决方式之一:服务降级;
如果B一直不返回,比如挂了,那么A不能访问其他的服务去获取返回结果吗(例如,B1、B2、B3...等等)?只有一个B一个服务提供者,也叫微服务吗?
假设现在只有一个B服务,B不返回,A也没有服务降级策略,A为了要响应给用户,当然会一直等到B返回,直到响应超时;
此时假设用户向A发出很多请求,B一直被阻塞,很多请求被挤压。服务器会不会瘫痪掉呢
个人认识浅薄,欢迎交流