Replication and Consistency: Living With Copies That Disagree
Once data has two copies, they can disagree. See what each replication scheme costs, what the models between strong and eventual promise, and when clocks lie.
Once data has two copies, they can disagree. See what each replication scheme costs, what the models between strong and eventual promise, and when clocks lie.
A timeout says the caller stopped waiting, not what the remote work did. See how partial failure, retry storms, and duplicates arise, and which defenses help.
A walk through one architecture decision: constraints, quality scenarios, alternatives, one-way and two-way doors, an ADR, and the triggers for revisiting it.
Fast, reliable, and scalable mean different things to different teams. Define each quality precisely, measure it, and see where improving one costs another.
Architecture spans the enterprise down to one system. See how scope and domain differ, why logical, physical, and operational views diverge, and who decides.
Four things get called a platform. See what each one hides, which capabilities data and developer platforms share, and how to draw the line of responsibility.