0

我有一个项目,我有多个节点提供服务。其中一个节点(和只有一个)需要充当主节点为所有其余节点编排某些功能。如果主节点消失,我需要剩下的节点检测并协商一个新的主节点。我正在寻找可以指导我的实施的设计模式和/或算法。 Windows'计算机浏览器服务'和数据库体系结构提供了一些类比,虽然我可以找到单主设计概念的高级描述,但他们往往过于模糊。我需要一些更详细的信息,可以向我展示谈判的例子,握手等等。代码示例会很棒,但是序列图或类似的东西也不错。搜索单个主设计模式

任何人都可以提出任何建议吗?

回答

0

希望别人能够更好地回答这个问题(我会删除我的答案),但是当我第一次看到你的问题时,我立即想到了Erlang编程社区中使用的OTP概念。搜索:OTP Erlang(OTP对于Erlang非常重要,你应该找到很多结果)

你应该看看的另一件事是Nagios监控系统。我不认为Nagios受OTP的启发,但我认为你会发现那些人得出了OTP使用的几个相同的结论和基本原则。

+0

这不是我真正想要的,而是有趣的阅读。谢谢。 – JoeGeeky 2010-11-16 07:45:02