首页 > 解决方案 > 分布式选举算法在实践中是如何实现的(Bully、Ring 算法)?

问题描述

我正在课堂和教科书中学习这些算法。然而,这些算法假设网络拓扑不变并且网络是可靠的。我们知道这对于现实生活中的网络来说是不正确的。例如,如果每个节点只能与节点的子集通信(并且关系不是双向的),就会出现许多奇怪的情况。

我的问题是,面对这些挑战,这些算法是如何在生产分布式系统中实际实现的。我似乎需要比这些简单算法提供的更复杂的解决方案。

如果这些算法甚至不能在真正的软件中工作,那么学习这些算法有什么意义呢?

标签: networkingnetwork-programmingdistributed-computingdistributeddistributed-system

解决方案


推荐阅读