代码之家  ›  专栏  ›  技术社区  ›  JoeGeeky

寻找单一主设计模式

  •  0
  • JoeGeeky  · 技术社区  · 14 年前

    我有一个项目,我有多个节点提供服务。一个( 只有一个 )的节点需要充当主节点,以便为所有剩余节点编排某些函数。如果主节点消失,我需要剩余的节点检测并协商一个新的主节点。我正在寻找能够指导我的实现的设计模式和/或算法。

    Windows的“计算机浏览器服务”和数据库体系结构提供了一些类似的功能,虽然我可以找到单个主设计概念的高级描述,但它们往往过于模糊。我需要一些更详细的东西,可以给我展示谈判,握手等例子。。。代码示例会很好,但序列图或类似的东西也会很好。

    有人能提出什么建议吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Stephan Branczyk    14 年前

    希望其他人能够更好地回答这个问题(我将删除我的答案),但是当我第一次阅读您的问题时,我立即想到了Erlang编程社区中使用的OTP概念。搜索:OTP Erlang(OTP是Erlang的核心,您应该可以找到很多结果)

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