服务雪崩指:服务提供者不可用导致服务调用者也跟着不可用,以此类推引起整个链路中的所有微服务都不可用
服务提供者不可用:硬件故障、程序BUG、缓存击穿、并发请求量过大等。
重试加大流量。如用户重试、代码重试逻辑等。
服务调用者不可用。如:同步请求堵塞造成的资源耗尽等。
预防雪崩:
1、降级
2、熔断
3、请求缓存
4、请求合并
5、隔离(线程池隔离、信号量隔离)
服务雪崩指:服务提供者不可用导致服务调用者也跟着不可用,以此类推引起整个链路中的所有微服务都不可用
服务提供者不可用:硬件故障、程序BUG、缓存击穿、并发请求量过大等。
重试加大流量。如用户重试、代码重试逻辑等。
服务调用者不可用。如:同步请求堵塞造成的资源耗尽等。
预防雪崩:
1、降级
2、熔断
3、请求缓存
4、请求合并
5、隔离(线程池隔离、信号量隔离)