高可用性 - Crossover在这种情况下意味着什么?

时间:2015-08-25 13:49:06

标签: multithreading high-availability

我正在使用Mesos框架来运行一些工作,这似乎是学习制作高可用系统的好机会。为此,我在分布式系统上做了一些阅读,我错误地访问了wikipedia

有关段落正在讨论HA工程原理:

  

可靠的交叉。在多线程系统中,交叉点本身趋向于       成为一个单一的失败点。高可用性工程必须提供可靠性       交叉。

我的google-fu教给我三件事:

1)音频交叉设备将单个输入分成多个输出

2)遗传算法使用交叉来组合解决方案

3)buzzwordy白皮书都是从这个维基百科文章中复制而来的:/

我的问题: '交叉指向'在这种情况下意味着什么,它为什么是单点故障?

1 个答案:

答案 0 :(得分:10)

在这种情况下可靠的交叉意味着:

能够从节点X(以某种方式被破坏)切换到节点Y而不会丢失数据。

不可靠的HA数据库示例:
每5分钟将数据库复制到被动节点。 =>在这里,您最多可以丢失5分钟的数据。 =>这里复制动作是单点故障

可靠的HA数据库示例:
设置数据复制,其中(每个示例)您的insert语句仅返回"执行OK"当事务被复制到secundary服务器时。 (是的:数据复制比这更复杂,这是问题上下文中的简化示例)