威武电话

文章
6
资源
0
加入时间
3年0月20天

微服务服务容错与sentinel

1.服务容错的背景1)系统依赖的某个服务发生延迟或者故障,数秒内导致所有应用资源(线程,队列等)被耗尽,造成所谓的雪崩效应 (Cascading Failure),导致整个系统拒绝对外提供服务。2)系统遭受恶意爬虫袭击,在放大效应下没有对下游依赖服务做好限速处理,最终导致下游服务崩溃。2.服务容错的解决方案1)超时通过超时来释放资源,这样就不容易被拖死,只要释放够快。2)限流通过评估来限制流量,防止微服务被拖死。3)仓壁模式资源有对立线程池,拥有自己拒绝策略。资源之间不相互影响。4)断路