一文读懂Back Pressure
最近经常看到back-pressure这个词,所些想要深入了解一下,以下是学习的一点心得。
## 什么是back-pressure
back-pressure这个词是来源于工程概念,当气流或液体在管道中运输时,由于管道变细或者受到其他阻碍,导致出现了下游向上游的逆向压力,这种情况就称为back pressure,也称作向后的压力。
在计算机行业,back pressure 通常用来描述当数据在传输中由于下层的buffer满了,导致上层服务无法继续接收数据的现象。
## 为什么会产生back-pressure
我们在开发中遇到的一个很现实的问题是所有的资源都有瓶颈,比如CPU,内存,磁盘等。假如我们部署的一个程序能够同时支持1W人在线,这里的1W就是我们系统的buffer,那么当有10001人同时访问的时候,就超过我们程序的最大承受能力,这就是back pressure现象。
这种现象在现实中很容易出现,尤其现在遍地都是微服务,上游服务大量请求下游服务,而下游服务因为瓶颈处理不过来的时候就出现了。
## 如何处理back-pressure
当back pressure出现的时候,合理的处理方式是下游系统通知上游系统,说我现在处理不了,不要请求太多过太快。
但是实际情况是大多不可控,比如电商系统中的秒杀场景,我们阻止不了用户发起请求,但是我们可以丢弃用户的请求。因为如果不丢弃的话会意味着系统崩溃。
## 其他场景下的back-pressure
TCP流量控制中就用到了back pressure,当数据在两个节点之前通过tcp传输时,如何确定每次数据包传输的大小呢?这里就是接收方把自已的buffer反馈给发送方,这样发送方就可以跟据接收到的buffer大小来确定每次发送包的大小,确保不会给接收方太大的压力。
## 引用
https://en.wikipedia.org/wiki/Back_pressure
https://www.zhihu.com/question/49618581
https://www.cnblogs.com/itrena/p/9023589.html
一文读懂Back Pressure相关推荐
- 从实验室走向大众,一文读懂Nanopore测序技术的发展及应用
关键词/Nanopore测序技术 文/基因慧 随着基因测序技术不断突破,二代测序的发展也将基因检测成本大幅降低.理想的测序方法,是对原始DNA模板进行直接.准确的测序,消除PCR扩增带来的偏差, ...
- 一文读懂Faster RCNN
来源:信息网络工程研究中心本文约7500字,建议阅读10+分钟 本文从四个切入点为你介绍Faster R-CNN网络. 经过R-CNN和Fast RCNN的积淀,Ross B. Girshick在20 ...
- 福利 | 一文读懂系列文章精选集发布啦!
大数据时代已经悄然到来,越来越多的人希望学习一定的数据思维和技能来武装自己,虽然各种介绍大数据技术的文章每天都扑面而来,但纷繁又零散的知识常常让我们不知该从何入手:同时,为了感谢和回馈读者朋友对数据派 ...
- 一文读懂EfficientDet
一文读懂EfficientDet. 今年年初Google Brain团队在 CVPR 2020 上发布了 EfficientDet目标检测模型, EfficientDet是一系列可扩展的高效的目标检测 ...
- 一文读懂序列建模(deeplearning.ai)之序列模型与注意力机制
https://www.toutiao.com/a6663809864260649485/ 作者:Pulkit Sharma,2019年1月21日 翻译:陈之炎 校对:丁楠雅 本文约11000字,建议 ...
- AI洞观 | 一文读懂英特尔的AI之路
AI洞观 | 一文读懂英特尔的AI之路 https://mp.weixin.qq.com/s/E9NqeywzQ4H2XCFFOFcKXw 11月13日-14日,英特尔人工智能大会(AIDC)在北京召 ...
- 一文读懂机器学习中的模型偏差
一文读懂机器学习中的模型偏差 http://blog.sina.com.cn/s/blog_cfa68e330102yz2c.html 在人工智能(AI)和机器学习(ML)领域,将预测模型参与决策过程 ...
- 一文读懂AI简史:当年各国烧钱许下的愿,有些至今仍未实现
一文读懂AI简史:当年各国烧钱许下的愿,有些至今仍未实现 导读:近日,马云.马化腾.李彦宏等互联网大佬纷纷亮相2018世界人工智能大会,并登台演讲.关于人工智能的现状与未来,他们提出了各自的观点,也引 ...
- 一文读懂你该了解的5G知识:现在别买5G手机
来源: 腾讯科技 2019年是中国全力布局5G的一年:三大运营商纷纷搭建基站,手机厂商发布5G手机,部分城市已经开启了5G测试--在电信日这天,腾讯科技联合知乎推出重磅策划,聚焦和5G相关的小知识,精 ...
最新文章
- 【OpenCV3】cv::Mat中的数据按行列写入txt文件中
- ID3决策树中连续值的处理+周志华《機器學習》图4.8和图4.10绘制
- 张老师讲Python~
- BTrace:Java开发人员工具箱中的隐藏宝石
- 美团差评数据分析,python代码实现
- 【编程范式】连续数据的前面部分后移的实现
- Linux SSH远程链接 短时间内断开
- Excel中找出两列中相同的值
- python中join和split使用
- 2019 下半年,程序员怎么过?
- Redis集群添加数据报错(error) CLUSTERDOWN The cluster is down
- mongodb安装指南 及使用
- Eclipse自己定义keystore
- 程序员的数学系列(一)
- 转载-【常用RGB颜色查询对照表及感情色】
- 外卖CPS小程序源码分享
- mac蓝牙键盘工具分享——通过mac键盘给iPhone、iPad打字
- 计算机电源功率如何看,小白科普之三分钟教你如何确定电源功率
- AutoCAD--通用图元组码 (DXF)、索引颜色代码等常量
- spark 学习(二) RDD及共享变量