Hi Bobby etal, Thanks for publishing blog post on “Benchmarking streaming computation engines<http://yahooeng.tumblr.com/post/135321837876/benchmarking-streaming-computation-engines-at>”. It gives good insights on how different streaming engines perform with the usecase mentioned.
“Flink uses a mechanism called checkpointing to guarantee processing. Unless checkpointing is used in the Flink job, Flink offers at most once processing similar to Storm with acking turned on. For the Flink benchmark we did not use checkpointing." Above snippet in your blog was confusing regarding at-most-once guarantee. My understanding is that Storm gives at-most-once without acking. But at-least-once guarantee requires acking on. So, Storm’s acking should be compared with Flink’s at-least-once guarantee which may be by enabling checkpointing or any other required configuration. Am I missing anything here? Thanks, Satish.
