目录
年年岁岁花相似 岁岁年年人不同 承蒙岁月不弃 赐我一路荆棘 感恩时光厚爱 赏我颠沛流离 一程山水 一程歌 风雨兼程 是人生 往后余生 我终将百毒不侵 走的潇洒 活的认真 笑的放肆
了解了Hystrix请求缓存、降级、断路器快速熔断,然后看下Hystrix的线程池隔离与接口限流。
Hystrix通过判断线程池或者信号量是否已满,超出容量的请求,直接Reject走降级,从而达到限流的作用。限流是限制对后端服务的访问量,比如对MySQL、Redis、Zookeeper以及其它各种后端中间件的资源的访问的限制,都是为了避免过大的流量导致后端服务的崩溃。
线程池隔离
Hystrix采用了Bulkhead Partition舱壁隔离技术,来将外部依赖进行资源隔离,进而避免任何外部依赖的故障导致本服务崩溃。
舱壁隔离,是说将船体内部空间区隔划分成若干个隔舱,一旦某几个隔舱发生破损进水,水流不会在其间相互流动,如此一来船舶在受损时,依然能具有足够的浮力和稳