1、线程池隔离
隔离效果好
不同微服务都分配几个线程池,每个微服务只能被限制在最大,超过则会阻塞
管理不同微服务的不同线程池数量,线程池的创建和销毁导致cpu性能损耗过大
优点:
支持主动超时
支持异步调用
缺点:线程额外开销较大
场景:低扇出
2、信号量隔离
每进来一个请求,计数器就-1,直到0
相比线程池,这个更加轻量,不涉及线程池的创建
线程隔离效果一般
优点:
轻量级,无额外开销
缺点:
不支持主动超时
不支持异步调用
场景:
高频调用
高扇出
浙公网安备 33010602011771号