mun*_*unk 9 multithreading high-availability
我正在研究Mesos框架来运行一些工作,这似乎是学习制作高可用系统的好机会.为此,我正在阅读有关分布式系统的一些内容,我犯了访问维基百科的错误.
有关段落是关于HA工程的原则:
可靠的交叉.在多线程系统中,交叉点本身往往成为单点故障.高可用性工程必须提供可靠的交叉.
我的google-fu教给我三件事:
1)音频交叉设备将单个输入分成多个输出
2)遗传算法使用交叉来组合解决方案
3)buzzwordy白皮书全部复制自这个维基百科文章:/
我的问题: 在这种情况下,"交叉点"是什么意思,为什么它是单点故障?
JDC*_*JDC 11
在这种情况下可靠的交叉意味着:
能够从节点X(以某种方式被破坏)切换到节点Y而不会丢失数据.
不可靠的HA数据库示例:
每隔5分钟将数据库复制到被动节点.=>这里你最多可以丢失5分钟的数据.=>这里复制动作是单点故障
可靠的HA数据库示例:
设置数据复制,其中(每个示例)当事务被复制到secundary服务器时,insert语句仅返回"执行正常".(是的:数据复制比这更复杂,这是问题上下文中的简化示例)