首页 > 其他分享 >后端的一些名词

后端的一些名词

时间:2022-12-21 09:46:19浏览次数:39  
标签:服务 请求 名词 端的 挂掉 熔断 限流 雪崩 一些

雪崩

在微服务架构中,一个服务故障可能会产生雪崩效用,导致整个系统故障的情况称为雪崩。

熔断

当一个服务因为各种原因停止响应时,调用方通常会等待一段时间,然后超时或者收到错误返回。如果调用链路比较长,可能会导致请求堆积,整条链路占用大量资源一直在等待下游响应。所以当多次访问一个服务失败时,应熔断,标记该服务已停止工作,直接返回错误。直至该服务恢复正常后再重新建立连接。

服务降级

当下游服务停止工作后,如果该服务并非核心业务,则上游服务应该降级,以保证核心业务不中断。比如网上超市下单界面有一个推荐商品凑单的功能,当推荐模块挂了后,下单功能不能一起挂掉,只需要暂时关闭推荐功能即可。

限流

一个服务挂掉后,上游服务或者用户一般会习惯性地重试访问。这导致一旦服务恢复正常,很可能因为瞬间网络流量过大又立刻挂掉,在棺材里重复着仰卧起坐。因此服务需要能够自我保护——限流。限流策略有很多,最简单的比如当单位时间内请求数过多时,丢弃多余的请求。另外,也可以考虑分区限流。仅拒绝来自产生大量请求的服务的请求。例如商品服务和订单服务都需要访问促销服务,商品服务由于代码问题发起了大量请求,促销服务则只限制来自商品服务的请求,来自订单服务的请求则正常响应。

标签:服务,请求,名词,端的,挂掉,熔断,限流,雪崩,一些
From: https://www.cnblogs.com/lambertlt/p/16995533.html

相关文章

  • 偶然遇到的一些均摊趣题
    1.CF1774F1考虑一个repeat操作发生了甚么:假设现在全局一共扣除了\(m\)的血量,现在所拥有的猪的集合\(S\)那么操作相当于把所有\(S\)中的猪的血量去掉\(m\)扔进......
  • agda学习笔记——一些基础的整理
    前言:又到了期末寄,开始匆忙整理下半学期学的agda,果然ddl就是第一生产力,这个交互式证明工具还是挺有意思的虽然有的时候很蠢Agda是基于Haskell的,所以很多语法和Haskell几乎......
  • 计算机视觉面试中一些热门话题整理
    通常在机器学习面试中,问完常见基础知识的技术问题之后会有具体的项目问题的讨论,所以这里准备了一些项目相关的话题,以可以帮助你准备和通过计算机视觉相关的面试。计算机......
  • 对博客网站的一些思考
    我目前只用过新浪、QQ空间和这三个,所以本篇文章也只讨论这三个。博客网站对比新浪新浪博客广告太多;插入背景音乐也麻烦,不仅音乐数据少,而且貌似还有对积分的要求;支持站内搜索......
  • 学习《统计学习方法》的一些问题
    时隔几年,再次阅读此书学习统计学习,仍然很有收获,这里列出来阅读过程中的一些问题,之后有答案了再另写一篇文章。感知机如何判断线性可分?学习(优化)过程中根据迭代次数判断过......
  • 关于MCU的UART的一些认识
    背景说明,对于串口的应用做一些总结0管脚配置一定要注意,RX和TX都要内部设置为上拉,要不然会有各种各样的坑 并且用国内的某家芯片RX接收中断很容易产生错误帧,debug调试......
  • 关于c语言指针还有二级指针的一些知识点理解
    二级指针:指向指针的指针;例如**p,这里p就是一个二级指针,假设p就是指向了一个指针q,q又指向了一个变量a;看下图:对二级指针进行一级解引用是指向指针的地址,在这里*ppa的值......
  • ORM的一些尾巴和Ajax的基础
    今日内容详细Q查询进阶操作使用Q查询记得先导入fromdjango.db.modelsimportQ#1.先产生Q对象q_obj=Q()#2.默认多个条件的连接条件是and可以修改为orq_obj.c......
  • linux C的一些笔记
    1.主函数的入参 主函数类似定义intmain();intmain(intargs);intmain(intargs,char*av[]);可以无惨,可以接受参数输入,入参一般为命令行执行参数,比如  传......
  • 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
     7.org.elasticsearch.transport.RemoteTransportException:Failedtodeserializeexceptionresponsefromstream原因:es节点之间的JDK版本不一样解决方法:统一JDK环境......