零基础一文读懂分布式系统( 四 )
\n
\n
如果计算机都运行良好 , 它们之间的通信也完全同步 , 实现这个目标并不困难 。 但现实不是如此 , 主要有以下两类问题:
\n某台 / 某些计算机出现故障 , 它可能无法计算出结果 , 也可能连接不上系统 。
\n如果不同计算机收到事件的顺序不同 , 对事件的处理顺序就会不同 , 导致输出结果也不同 。 比如(a+b)×c 与 a+(b×c)就是两种不同的计算顺序 , 会带来不同的计算结果 。
\n这些问题是常见且不可避免的 , 而一旦出现问题 , 就无法实现全部的计算机都同意某一个输出结果 。 著名的分布式系统「FLP 不可能原理」是这样描述的:在网络可靠 , 但允许节点失效的最小化异步模型系统中 , 不存在一个可以解决一致性问题的确定性共识算法 。 通俗而言就是:只要系统中有一台计算机出问题 , 该系统就无法在输出值上达成共识 。
\nFLP 不可能原理告诉我们:不要浪费时间去为分布式系统设计面向所有场景的共识算法 , 那是不可能实现的 。
推荐阅读
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- 手机游戏|LOL手游跳段有先兆!60%胜率是基础,若ID前出现“小代标”,恭喜
- 三国志|日本人对三国的热爱,盘点十部以三国为基础创作的日漫,名字带有“三国志”的就占据半壁江山
- 地下城堡|《代号:破晓》官网“暗藏”剧情,你都读懂了吗?
- 法术|双城之战:羁绊、海克斯强化、装备一文看懂
- 泰拉瑞亚|泰拉瑞亚:挖矿的基础操作,地下真的有怪物!
- 太空狼人杀|《太空狼人杀》将登陆索尼和微软的游戏平台,基础售价29.99美元
- 地下城与勇士|2021年的DNF游戏,适合初学者,零基础的新人入坑吗
- 仙剑奇侠传七|“吃鸡”游戏中单价最高的氪金物品!氪度力压车皮,却一文不值!
- 交易|GameFi的未来需要更多支点,lemo EMDM打造撬动行业的基础设施!