Replicated storage: one writer at a time does not scale (multi-writer across sites) #58
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Keel-Linux/tracker#58
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Maintainer, 2026-10-03: 'um escritor por vez não escala'. This is an open problem to solve, not an accepted limit.
Where we are. The due diligence and the 250 ms bench (in progress) point to Syncthing for Keel Web's application files. It is the cheapest choice to run and to leave (plain files), and it works over poor networks (local reads, async copy). But it is single-writer per application: only the primary writes; the others receive. Active/passive is fine for a WordPress or a Nextcloud whose database is also single-primary, but it does not scale out writes, and it does not give active-active sites.
What a solution needs (the Keel premise: 250 ms RTT, jitter, loss, partitions):
Candidates to evaluate:
Done when: a decision note records the multi-writer path, with numbers measured at 250 ms, for at least WordPress uploads and Nextcloud data. Related: decisions 0032, 0049; the storage due diligence of 2026-10-03.