我正在学习分布式系统,并参考这个旧问题:stackoverflow 链接
我真的不理解什么是 exactly-once、at-least-once 和 at-most-once 保证,我在 Kafka、Flink、Storm 和 Cassandra 中读到了这些概念。例如,有人说 Flink 更好,因为它具有 exactly-once 保证,而 Storm 只有 at-least-once。
我知道 exactly-once 模式对于延迟来说更好,但与此同时,它对于容错性来说更差,对吗?如果没有重复项,如何恢复流?那么......如果这是一个真正的问题,为什么 exactly-once 保证被认为比其他保证更好?
有人可以给我更好的定义吗?
我知道 exactly-once 模式对于延迟来说更好,但与此同时,它对于容错性来说更差,对吗?如果没有重复项,如何恢复流?那么......如果这是一个真正的问题,为什么 exactly-once 保证被认为比其他保证更好?
有人可以给我更好的定义吗?