我们计划开发一个基于Microsoft消息队列(MSMQ)的高可用性系统。目前,我们正在收集MSMQ的高可用性选项。我们计划使用WindowsServer2008R2作为底层操作系统。
有哪些特定的技术可以使MSMQ服务高度可用?
我们研究了Windows故障转移集群和北草坪会议大楼,但是集群的故障转移次数似乎太高(超过10秒),而北草坪会议大楼不支持事务性消息传递。
有没有人有过类似的解决方案,比如VM、容错或者类似的东西?您是否知道在支持低故障转移时间(< 5秒)和事务性消息传递的同时为MSMQ提供高可用性的其他解决方案?
发布于 2012-02-13 08:28:15
您肯定会想了解一下Server 2008集群特性。您可以配置消息队列服务应用程序以提供高可用性和容错性。建立这一框架的主要前提条件是建立SAN。
http://msdn.microsoft.com/en-us/library/dd897482(v=bts.10).aspx
另外,如果想了解如何设置这个程序,请访问Microsoft:http://go.microsoft.com/?linkid=7091154
发布于 2012-02-13 10:03:48
如果您需要的故障转移时间低于典型的MSCS (它们往往非常慢),请考虑使用设置北草坪会议大楼。
这将照顾到可用性,并可以扩展到数十个节点。
发布于 2012-02-22 13:09:01
如果您需要HA,那么MSMQ实际上不是一个很好的解决方案。其他产品呢?我建议检查RabbitMQ,它支持得很好,迁移也不是很痛苦。
https://serverfault.com/questions/359463
复制相似问题