微服务相关问题

什么是雪崩

1、微服务相互调用,服务提供者出现故障或阻塞;

2、服务调用者没有做好异常处理,导致自身故障;

3、调用链中的所有服务级联失败,导致整个集群故障;

解决思路

1、尽量避免服务出现故障或阻塞;

2、服务调用者做好远程调用异常的后备方案,避免故障扩散;

解决方案

1、请求限流:

限制访问微服务的请求的并发量,避免服务因流量激增出现故障;

2、线程隔离:

通过限定每个业务能使用的线程数量而将故障业务隔离,避免故障扩散;

3、服务熔断

由熔断器统计请求的异常比例或慢调用比例,如果超出阈值则会熔断该业务,则拦截该接口的请求;

相关推荐
努力的小郑5 分钟前
今晚Cloudflare一哆嗦,我的加班计划全泡汤
前端·后端·程序员
q***61507 分钟前
eclipse配置Spring
java·spring·eclipse
Miraitowa_cheems22 分钟前
LeetCode算法日记 - Day 106: 两个字符串的最小ASCII删除和
java·数据结构·算法·leetcode·深度优先
q***581924 分钟前
Spring全家桶简介
java·后端·spring
Alex艾力的IT数字空间28 分钟前
设计既保持高性能又兼顾可移植性的跨平台数据结构
数据结构·分布式·算法·微服务·中间件·架构·动态规划
武昌库里写JAVA36 分钟前
微擎服务器配置要求,微擎云主机多少钱一年?
java·vue.js·spring boot·后端·sql
不爱笑的良田39 分钟前
从零开始的云原生之旅(十四):Ingress Controller 实战:Nginx Ingress 深度解析
微服务·云原生·istio
IUGEI1 小时前
深入解析HTTP长连接原理
java·网络·后端·网络协议·tcp/ip·http·https
q***64971 小时前
头歌答案--爬虫实战
java·前端·爬虫