这样的服务隔离合理吗;服务A需要依赖于服务B服务B中有两个api需要被调用到B1B2。其中B1耗时比较短B2的耗时比较长;现在需求是希望大量的请求申请B2这个接口的时候不去影响到B1接口的调用故在服务A中采用Hystrix中的线程池来做线程隔离。
这样的服务隔离是合理的。通过使用Hystrix中的线程池,可以将服务A和服务B的请求隔离开来,避免B2接口的调用影响到B1接口的调用。
Hystrix的线程隔离可以将不同的请求分配到不同的线程池中执行,从而实现对不同接口的隔离。这样,当大量请求申请B2接口时,B1接口的调用不会被阻塞或延迟。同时,线程隔离还可以防止由于B2接口的异常或慢速响应导致整个服务A的崩溃。
需要注意的是,线程隔离需要根据实际情况进行配置和调优。线程池的大小、超时时间等参数需要根据服务A和服务B的负载情况以及性能需求进行调整,以保证服务的稳定性和性能。
原文地址: https://www.cveoy.top/t/topic/iLhE 著作权归作者所有。请勿转载和采集!