完善 Hystrix 内容

This commit is contained in:
zhoushitong
2019-11-04 20:50:58 +08:00
committed by Pliza
parent da90d445d7
commit eddf65c7d9
8 changed files with 14 additions and 18 deletions

View File

@@ -33,7 +33,7 @@ Hystrix 是高可用性保障的一个框架。Netflix可以认为是国外
调用服务 C只需要 20ms现在因为服务 C 故障了,比如延迟,或者挂了,此时线程会 hang 住 2s 左右。40 个线程全部被卡住,由于请求不断涌入,其它的线程也用来调用服务 C同样也会被卡住。这样导致服务 B 的线程资源被耗尽,无法接收新的请求,甚至可能因为大量线程不断的运转,导致自己宕机。服务 A 也挂。
![service-invoke-road](/images/service-invoke-road.png)
![service-invoke-road](./images/service-invoke-road.png)
Hystrix 可以对其进行资源隔离,比如限制服务 B 只有 40 个线程调用服务 C。当此 40 个线程被 hang 住时,其它 60 个线程依然能正常调用工作。从而确保整个系统不会被拖垮。