Exactly-Once
必ず一回のみ実行されるということ
分散システムにおいては
ロックやラッチ
がネットワーク越しになるため,同期のオーバヘッドが大きい.
また障害時や
Split-Brain
時のことを考えると,「ある処理を分散システム全体で一回だけ行う(Exactly-Once)」は難しい.
そこで
At-least Once
という考え方が出た.