在理解storm的内部消息缓冲区的这篇文章中,提到了storm执行内部缓冲。
现在,我将有大量的事件进入我的风暴拓扑,它将有多个层(螺栓)。第一层将以随机方式“消化”所有传入事件,并且可能为每个传入事件向下一层(螺栓到螺栓)发出一个新事件。然而,对我来说,第一层也有可能只是周期性地发出消息(因此,它不是为每个传入事件发出事件,而是每滴答地发出一个事件:比如说每秒钟—这将大大减少下一层的负载)。
然而,当我阅读上述文章时,我看到storm有内部缓冲,我想知道这是否意味着我不需要弄乱滴答喷口,因为storm已经为我做了内部缓冲。
1条答案
按热度按时间izkcnapc1#
我会留下任何消息缓冲层之间的风暴。在构建storm的缓冲过程中投入了大量的思考和努力,除非你有强烈的动机(由经验证据提供),否则我建议你让它来处理缓冲。小心过早的优化。