When is a write durable?
An append is acknowledged after a majority of nodes have replicated it. A single node failure cannot lose an acknowledged write. No write is ever acknowledged based on a single copy. Acknowledged data is held in replicated hot state across the cluster. A background process then flushes data to S3 on a configurable interval, after which the data inherits S3-grade durability. In a cross-region deployment with a 5-second flush interval, Snakream provides approximately 9-10 nines of per-message durability. The window where acknowledged-but-unflushed data is at risk from a simultaneous multi-region failure is measured in seconds.Consistency model
Snakream provides linearizable writes. All appends are serialized through a single leader node, which assigns a total order. Reads on the leader are linearizable: if an append has been acknowledged, any subsequent read on the leader will reflect that write. Follower reads are eventually consistent and may lag slightly behind the leader (typically sub-millisecond). They will never see data out of order or observe a write that was later rolled back, but a follower may not yet have applied the most recent committed writes. TheStream-Up-To-Date response header indicates whether the serving node has fully caught up.

