首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >高可用性(HA)与容错

高可用性(HA)与容错
EN

Stack Overflow用户
提问于 2017-06-16 11:48:18
回答 2查看 1K关注 0票数 1

在谷歌上读几篇像这样的文章,但仍然不清楚它们之间有什么区别?

两者的目的似乎是在一个组件失败时(无论是硬件还是软件)提供服务,备份/辅助组件立即接管操作,这样服务就不会丢失。

我的理解:

根据矿井的理解,不同之处在于容错系统中的内存数据没有丢失任何数据,而HA的情况并非如此。例如:如果我们有一个具有粘性会话但没有会话复制的web服务器集群,那么它是一个HA系统,而不是一个容错系统。原因是当一个节点失败时,内存数据就会丢失,但是如果我们有会话复制和but会话,那么它就可以称为容错系统。是这样吗?

EN

回答 2

Stack Overflow用户

发布于 2020-08-08 07:54:27

最大的区别是你的企业能负担得起的停机时间。您可以查看这个youtube视频,它详细地解释了一些事情。

  • 如果你说你的生意负担不起时间,那么它的容错性。为此,您应该有一个运行并同步的并行机器。因此,这个添加了成本,但是如果存在问题,您可以直接切换。
  • 现在,让您的企业能够负担得起一个小的停机时间,然后它的高可用性。在这里,我们不产生成本,但您有停机时间

一定要检查youtube视频链接在顶部,你也可以查看下面的图表。

另外,增加灾难恢复也是一件可以增加混乱的事情。灾难恢复不是一个VM,也不是某个机器,而是整个区域。就像这个地区发生了洪水或地震,你需要的不仅仅是机器,还需要动员人员,建设基础设施等等。

票数 1
EN

Stack Overflow用户

发布于 2018-08-27 14:20:36

在您所述的示例中,具有粘性会话和非复制会话的web服务器集群将继续为下一个请求提供服务(显然,面临问题的web服务器集群将被终止或向用户提供错误)。这是高可用性。然而,即使存在复制会话--一个真正的容错系统将能够继续向用户提供可接受的响应,尽管当前的请求无法通过某些方法自动纠正数据状态。在web服务器中,这种容错通常不是固有的,而是通过一个层来构建的,该层捕获任何类型的异常(在发送输出之前),更正内存中的数据,然后复制这些数据,调用另一个能够得到正确响应的服务器。关键是,它应该是所有的自动,并且在系统自动校正时,期望和接受某种程度的性能降级。因此,HA系统不承担维护正确数据的责任,因为它可以为下一个请求服务,但是真正的容错系统需要维护一致的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44588539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档