熔断系统架构
2016-03-28 15:56:08 14 举报
熔断系统架构是一种保护系统免受过载和故障影响的方法。它基于检测和响应机制,通过设定阈值来监控服务的负载情况。当服务负载超过预设阈值时,熔断器会自动触发,将请求转发到备用服务或返回错误信息。这样可以避免因单一服务故障导致整个系统崩溃,提高了系统的可靠性和可用性。熔断器还具有自我修复功能,当服务恢复正常时,熔断器会自动关闭,允许请求重新发送到主服务。这种架构在微服务架构中广泛应用,有助于实现服务的高可用性和弹性伸缩。
作者其他创作
大纲/内容
StatusServiceManage
Http入参组装
根据http入参获取入参和配置参数
DefaultHttpService
2
Dubbo入参组装
半异常状态
ConditionAtomicReference
监控
3
获取匹配参数
参数解析
dubbo
HttpQconfig配置
生成ConditionInvoker
4
正常状态
存入cache
DesHttpClient
DubboFusingFilter
根据url和方法生成Invoke类
异常状态
状态机
1
HalfExceptionCondition
ExceptionCondition
根据dubbo入参获取入参和配置参数
引用对应的Condition
Dubbo Qconfig配置
dubbo使用filter在consumer解析插桩
http
提供统一对外的熔断控制包装类
异步http插桩
NormalCondition
同步http插桩
监控中间各种状况
0 条评论
下一页