我是Storm的新手,我想知道我应该使用BaseRichBolt还是BaseBasicBolt最多处理一次对我有好处?
据我了解,在BaseBasicBolt元组被自动锚定和确认的情况下,以及在BaseRichBolt我们必须自己做的情况下。这是否意味着BaseRichBolt如果我最多要进行一次处理,就应该使用?
我的逻辑是锚定和确认会不必要地使事情变慢,对吗?
为了在 Storm 中启用容错功能,需要 Spouts 为它们发出的元组分配消息 ID。只要没有分配消息 ID,确认和锚定就不起作用。
因此,开销BaseBasicBolt很小,您应该无法测量任何性能差异。当然,使用BaseRichBolt将完全避免这种微小的开销。