1、微服务相互调用,服务提供者出现故障或阻塞; 2、服务调用者没有做好异常处理,导致自身故障; 3、调用链中的所有服务级联失败,导致整个集群故障; 解决思路 1、尽量避免服务出现故障或阻塞; 2、服务调用者做好远程调用异常的后备方案,避免故障扩散; 解决方案 1、请求限流: 限制访问微服务的请求的并发量,避免服务因流量激增出现故障; 2、线程隔离: 通过限定每个业务能使用的线程数量而将故障业务隔离,避免故障扩散; 3、服务熔断 由熔断器统计请求的异常比例或慢调用比例,如果超出阈值则会熔断该业务,则拦截该接口的请求;
1、微服务相互调用,服务提供者出现故障或阻塞; 2、服务调用者没有做好异常处理,导致自身故障; 3、调用链中的所有服务级联失败,导致整个集群故障;
1、尽量避免服务出现故障或阻塞; 2、服务调用者做好远程调用异常的后备方案,避免故障扩散;
1、请求限流:
限制访问微服务的请求的并发量,避免服务因流量激增出现故障;
2、线程隔离:
通过限定每个业务能使用的线程数量而将故障业务隔离,避免故障扩散;
3、服务熔断
由熔断器统计请求的异常比例或慢调用比例,如果超出阈值则会熔断该业务,则拦截该接口的请求;
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 微服务相关问题
微信公众账号
微信扫一扫加关注
发表评论 取消回复