I am currently reading about Distributed Systems and I am facing two different terms which are described in similar manner: Replication and Redundancy.
Can anyone explain each term in part?
The two terms are at the first look pretty similar, but there is a significant difference between them.
The common part of the two terms is the fact that each of has something to do with more nodes/components/processes in a system.
"Redundancy is the duplication of nodes, in case of some of them are failing"
"Replication is the synchronization of state between redundant nodes."
Redundancy : Duplication of critical components (node, process) with the aim to achieve reliability. Redundancy helps avoid single-point failure. For instance, if we have two instances running and one of them fails then, then the system can switch over to another one.
Replication : Sharing information to ensure consistency between redundant resources.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With