码迷,mamicode.com
首页 > 编程语言 > 详细

SpringCloud学习(6)——Hystrix熔断器

时间:2018-06-19 11:48:09      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:依赖   服务器   线程   流量   避免   微服务   导致   资源   多个   

分布式系统面临的问题

复杂的分布式体系结构中的应用程序有数十个依赖关系, 每个依赖关系在某些时刻不可避免的失败。

服务雪崩效应

多个微服务调用的时候, 假设微服务A调用微服务B和微服务C, 微服务B和微服务C又调用其它的微服务, 这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应时间过长或不可用,  对微服务A的调用就会占用越来越多的系统资源, 进而引起系统崩溃, 即服务雪崩效应。

对高流量的服务来说, 单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。比失败更糟糕的是, 这些应用程序还可能导致服务之间的延迟增加, 备份队列, 线程和其他系统资源紧张, 导致整个系统发生更多的级联故障。这些都表示需要对故障和延迟进行隔离和管理, 以便单个依赖关系的失败, 不影响整个应用程序或系统。

SpringCloud学习(6)——Hystrix熔断器

标签:依赖   服务器   线程   流量   避免   微服务   导致   资源   多个   

原文地址:https://www.cnblogs.com/goodcheap/p/9197516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!