是否有可用于.NET环境的库/框架,它负责低级进程间通信,以支持具有任意数量节点的cluser的主动/被动群集。我的意思是(例如)可能让节点彼此通信/心跳,投票给谁是主动节点等。
答案 0 :(得分:1)
答案 1 :(得分:1)
我们在一个主选算法上做了一些工作,它将为您的节点提供主动/被动语义:https://github.com/fivepmtechnology/MassTransit-Cluster
此外,MassTransit支持跨控制总线的内省,诊断和调度,有一些运行时服务可以完成这项工作。
此外,支持Sagas,它非常适合协调分布式系统计算。
“群集”的兄弟是“故障转移”,通常围绕客户端 - 服务器架构展开;例如连接到网站 - 这在网络级别上更好。 Keepalived很顺利。
最后,您可以使用像corosync这样的面向Linux的库;但对我来说,MassTransit运作良好!
邮件列表位于https://groups.google.com/forum/?fromgroups#!forum/masstransit-discuss,文档位于http://masstransit.readthedocs.org/en/latest/