doc: 阅读reactor文档

This commit is contained in:
asahi
2025-03-25 12:49:31 +08:00
parent e0829d4282
commit de65d0a208

View File

@@ -282,6 +282,8 @@ prefetch机制通常分为如下部分
##### 补充优化Replenishing Optimization ##### 补充优化Replenishing Optimization
prefetch的补充优化通常采用75%的启发规则一旦操作符发现75%的预取元素已经被处理32 *0.75 = 24其自动会向上游发送一个新请求要求补充75%的prefetch量。该过程是动态的会在整个数据流处理过程中持续进行。 prefetch的补充优化通常采用75%的启发规则一旦操作符发现75%的预取元素已经被处理32 *0.75 = 24其自动会向上游发送一个新请求要求补充75%的prefetch量。该过程是动态的会在整个数据流处理过程中持续进行。
> 例如prefetch的大小为10其limit对应的值为`ceil(10 * 0.75) = 8`每当其下游被处理的元素达到8个其会重新请求8个数据并且将`被下游处理元素的个数`重置重新从0开始计数直到该值再达到8再次发送请求
> ##### 预加载数据 > ##### 预加载数据
> 补充优化的优化点在于当预取数据还剩余25%8个未被处理时提前在请求75%的数据,可以避免在下游处理完剩余数据后,需要等待上游推送新的数据(消费速率大于生产速率造成消费者饥饿)。 > 补充优化的优化点在于当预取数据还剩余25%8个未被处理时提前在请求75%的数据,可以避免在下游处理完剩余数据后,需要等待上游推送新的数据(消费速率大于生产速率造成消费者饥饿)。