在分布式的环境中,许多服务依赖不可避免的会出现失败,Hystrix[hɪst’rɪks] 就是一个通过增加延迟容忍和容错逻辑来控制这些分布式服务之间的交互的库,它主要通过隔离服务之间的访问点、停止跨服务之间的级联故障以及提供后备选项来提高系统的整体弹性。
在一个服务化的系统中,有时候我们会在同一个应用中对外提供多个服务,例如,我们的商品详情应用既提供价格查询也提供库存查询功能,如下
在分布式的环境中,许多服务依赖不可避免的会出现失败,Hystrix[hɪst’rɪks] 就是一个通过增加延迟容忍和容错逻辑来控制这些分布式服务之间的交互的库,它主要通过隔离服务之间的访问点、停止跨服务之间的级联故障以及提供后备选项来提高系统的整体弹性。
在一个服务化的系统中,有时候我们会在同一个应用中对外提供多个服务,例如,我们的商品详情应用既提供价格查询也提供库存查询功能,如下