美文网首页
应对接口级的故障

应对接口级的故障

作者: 追风还是少年 | 来源:发表于2024-02-13 10:47 被阅读0次

降级

降级指系统将某些业务或者接口的功能降低,可以是只提供部分功能,也可以是完全停掉所有功能。

熔断

熔断是指按照规则停掉外部接口的访问,防止某些外部接口故障导致自己的系统处理能力急剧下降或者出故障。

熔断和降级是两个比较容易混淆的概念,因为单纯从名字上看,好像都有禁止某个功能的意思。但它们的内涵是不同的,因为降级的目的是应对系统自身的故障,而熔断的目的是应对依赖的外部系统故障的情况。

限流

降级是从系统功能优先级的角度考虑如何应对故障,而限流则是从用户访问压力的角度来考虑如何应对故障。限流指只允许系统能够承受的访问量进来,超出系统访问能力的请求将被丢弃。

限流一般都是系统内实现的,常见的限流方式可以分为两类:基于请求限流和基于资源限流。

排队

排队实际上是限流的一个变种,限流是直接拒绝用户,排队是让用户等待一段时间,全世界最有名的排队当属12306网站排队了

相关文章

  • 接口级故障的应对方法

    第79篇 极客时间《从0开始学架构》课程笔记。 什么是接口级故障? 异地多活方案主要是应对影响大但发生概率较小的系...

  • 31 | 如何应对接口级的故障?

    异地多活方案主要应对系统级的故障,例如,机器宕机、机房故障、网络故障等问题,这些系统级的故障虽然影响很大,但发生概...

  • 应对接口级故障的几个方案

    核心思想:优先保证核心业务 + 优先保证大多数用户 1、降级 使某些非核心功能不可用,比如微博的发帖、看帖、评论功...

  • 架构总结30--如何应对接口级的故障

    异地多活方案主要应对系统级的故障,例如,机器宕机、机房故障、网络故障等问题,这些系统级的故障虽然影响很大,但发生概...

  • 应对接口级故障:服务降级、熔断、限流、排队

    接口级故障:系统没有宕机、网络没有中断,但是业务却出现了问题:业务响应慢、大量访问超时、大量访问异常。本质:系统负...

  • redis持久化

    为了更好应对故障恢复。

  • es的故障应对

    我们现在假设有一个这样的集群,有3个主分片,有6各复制分片如下图所示: 我们杀掉一个master节点来模拟故障。一...

  • jira对接

    使用jira 接口,可以获取jira各种需求,故障等,方便收集信息 故事和故障 jira的需求和故障是以sprin...

  • elasticsearch集群应对故障

    假设Elasticsearch集群存在A、B、C三个节点,A为Master, B,C为Node。如果A出现故障,那...

  • HttpServletResponse接口和常用方法

    HttpServletResponse是ServletResponse的子接口,表示HTTP协议的响应对象。该接口...

网友评论

      本文标题:应对接口级的故障

      本文链接:https://www.haomeiwen.com/subject/zdgjadtx.html