A write-ahead log appends operations or state changes in order before acknowledging the write. If a worker fails, another process can replay the durable log to reconstruct the current state.
Separating the log from materialized repository state can reduce synchronous replication. The design still needs ordering, idempotent replay, retention and compaction so recovery remains correct and efficient.
