线程堆积
前端请求consummer,consummer通过http请求provider,导致consummer会造成线程堆积(客户端每个请求都对应1个线程,consummer又会起线程调用provider),特别是服务端响应慢,很容易出现问题
解决方案:每个uri对应一组线程池 或者 每个uri对应线程数(都是避免线程过多),线程数达到阈值,报警。。
优点:避免某几个接口的问题,导致整个服务不能对外提供服务
hystrix 无法在接口上写RequestMapping
hystrix 需要去除RequestMapping
@Component
@FeignClient(value = "CLOUD-PAYMENT-HYSTRIX-SERVICE", fallback = PaymentServiceImpl.class)
//@RequestMapping("/payment") hystrix 不要使用这个
public interface PaymentService {
@GetMapping(value = "/payment/ok")
BaseResult paymentInfo_OK();
}