我目前正在阅读有关分布式系统的信息,并且我面临着两个以相似方式描述的不同术语:Replication和Redundancy。
任何人都可以部分解释每个术语吗?
这两个术语乍一看非常相似,但是它们之间存在显着差异。
这两个术语的共同部分是,每个术语都与系统中的更多节点/组件/进程有关。
Redundancy-描述了一个事实,即您在系统中具有多个节点/组件/进程,这对于处理故障转移非常有用。万一您的一个节点发生故障,系统中的另一个节点可以接管并继续运行。冗余可以是:
“冗余是节点的重复,如果其中一些出现故障”
Replication-包括冗余,但涉及将数据从一个节点复制到另一个节点或节点之间的状态同步。复制的一个示例是在形成集群的数据库或MQs级别。复制可以是:
“复制是冗余节点之间的状态同步。”