【问题标题】:Whats difference between fail-over and replication?故障转移和复制有什么区别?
【发布时间】:2021-11-18 02:47:55
【问题描述】:

故障转移和复制之间有什么区别?我尝试阅读这篇文章https://github.com/donnemartin/system-design-primer#availability-in-numbers,但我无法理解其中的区别。

【问题讨论】:

    标签: system-design


    【解决方案1】:

    复制是创建或维护某些东西的多个副本——通常是您的数据库,但也可能更多,例如整个服务器的映像。

    故障转移是指一个系统检测到另一个系统发生故障,并通过接管其职责做出响应。

    它们是完全不同的东西,尽管它们经常一起用于诸如容错和灾难准备之类的目的。

    【讨论】:

    • 所以,这就像在吉普车里放一个备用轮胎,里面装满了空气(即复制的最新数据)......这被称为replication。而且,当其中一个正在运行的轮胎被刺破/爆裂时,您可以用这个备用轮胎替换它,这是一种fail-over 机制。现在,就轮胎而言,它需要人工干预,而对于软件,它主要是自动化的。
    • 是的,@ms_27。但它也可以像一辆大卡车或拖车,在一个车轴上有四个轮胎而不是两个。这是每侧一个轮胎的复制品。在正常情况下,它们都支持负载,但如果一个轮胎发生故障,那么其他三个可以承受由此产生的额外负载,直到更换故障的一个。这两种方法都可以使用,甚至可以一起使用。
    • 同意。这是自动故障转移的更相关的现实示例。
    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2014-10-05
    • 2023-03-07
    • 2020-03-14
    • 2013-01-24
    • 1970-01-01
    • 2015-09-14
    相关资源
    最近更新 更多