Software Engineering ยท Distributed Systems
Keeping multiple copies of the same data on different machines, for redundancy and to spread read traffic.
Example: Storing the same data on multiple machines so losing one isn't catastrophic.
In practice: Replication can be synchronous (safer, slower) or asynchronous (faster, risk of data loss on failure) โ that choice directly determines how strong your consistency guarantees can be.