复制与冗余

问题描述 投票:0回答:1

我目前正在阅读有关分布式系统的信息,并且我面临着两个以相似方式描述的不同术语:ReplicationRedundancy

任何人都可以部分解释每个术语吗?

replication distributed-system redundancy
1个回答
0
投票

这两个术语乍一看非常相似,但是它们之间存在显着差异。

这两个术语的共同部分是,每个术语都与系统中的更多节点/组件/进程有关。

  1. Redundancy-描述了一个事实,即您在系统中具有多个节点/组件/进程,这对于处理故障转移非常有用。万一您的一个节点发生故障,系统中的另一个节点可以接管并继续运行。冗余可以是:

    • 活动-所有流量同时到达所有节点的位置
    • 被动-一个节点接收流量,并且在发生故障的情况下,将切换到另一节点。

“冗余是节点的重复,如果其中一些出现故障”

  1. Replication-包括冗余,但涉及将数据从一个节点复制到另一个节点或节点之间的状态同步。复制的一个示例是在形成集群的数据库或MQs级别。复制可以是:

    • 活动:每个节点接收每个消息,以便与其余节点保持同步
    • 被动:这是主从模型,其中主服务器接收所有请求,然后将其转发给从服务器。

“复制是冗余节点之间的状态同步。”

© www.soinside.com 2019 - 2024. All rights reserved.