storm可靠性机制里为什么要采用异或机制来判断消息得到完整性处理?

英文链接:Guaranteeing Message Processing 中文链接:Apache Storm 官方文档 —— 消息的可靠性保障 中文链…
关注者
11
被浏览
1,090
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

因为ack也可能丢失。

例如spout发了一条数据,bolt1接收后产出两条数据,bolt2接收了这两条数据并消费。

如果bolt1收发的ack丢了,bolt2两个ack只收到一个。你的方案会认为数据完美处理,但也许bolt2根本只收到了一条数据。