Hystrix高可用系统设计学习记要

Hystrix:https://github.com/Netflix/Hystrix

高可用系统架构:资源隔离+限流+熔断+降级+运维监控

设计原则:

对依赖服务调用时出现的调用延迟和调用失败进行控制和容错保护;

在复杂的分布式系统中,阻止某一个依赖服务的故障在整个系统中蔓延;

提供fail-fast快速失败和快速恢复的支持;

提供fallback优雅降级的支持;

支持近实时的监控、报警以及运维操作。

资源隔离:

线程池隔离技术HystrixCommand、HystrixObservableCommand、

信号量隔离技术

bulkhead 舱壁隔离

短路器

——来源于石杉码农学院

相关推荐