At-least once semantics

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (3)

View Page History
h4. Why at-least once semantics is popular

* At-most-once semantics can only be used if it is acceptable to lose messages. To guarantee data delivery, exactly or at-least once semantics must be used.
** [Exactly-once semantics in a replicated messaging system|http://ilpubs.stanford.edu:8090/483/]

* Exactly-once semantics makes it easier for application developers, because they can ignore duplicates. The cost is poor scalability, because implementations often rely on transactional serializability across distributed systems, aka. distributed transactions.
** [Exactly-once semantics in a replicated messaging system|http://ilpubs.stanford.edu:8090/483/]
** [Distributed transactions is the main evil of scalability|http://ivoroshilin.com/2014/03/18/distributed-transactions-and-scalability-issues-in-large-scale-distributed-systems/]