如题,不太懂。没有这个背压又会导致什么问题呢
1
Xhack 2022 年 5 月 20 日
明天我就能回答你这个问题了
|
2
dqzcwxb 2022 年 5 月 20 日
生产速度快过消费速度造成积压
|
3
arloor 2022 年 5 月 20 日 via Android
你冲的太快,ta 让你慢点
|
6
vToExer 2022 年 5 月 20 日
从系统论的观点看, 背压相当于引入了一条负反馈回路。没有背压时, 如上所述, 生产者始终快于消费者, 消费者维护的队列会很快溢出, 导致数据丢失, 系统不稳定。有了背压后, 在消费者发现队列满的情况下, 可以通知生产者减少或停止生产, 避免数据丢失, 使系统处于稳态。
|
7
billlee 2022 年 5 月 21 日
就和 TCP 窗口流控是差不多的
|
8
Leviathann 2022 年 5 月 21 日
@gabon 应该是回压。。只能说大部分搞这些技术词汇翻译的人英语和汉语都不咋地
|
9
mmdsun 2022 年 5 月 21 日 via iPhone
Backpressure 是流速控制的一种策略。指在异步场景中,Observable 发送事件速度远快于 Subscriber/Observer 的处理速度的情况下,一种告诉上游的 Observable 降低发送速度的策略。
如果用 Rx 库,叫 Reactive Pull(反应式拉取)比较多,更符合含义叫法是 Reactive Push 响应式拉取和观测者模型相反,是被观察者变成被动的等待通知再发送数据。所以名字是这么叫的。 |