2011-01-12 146 views
0

最近,我开始需要实现信息和可行的选择是项目工作:Apache的Qpid或RabbitMQ的,我的任务是这样的:负载平衡

+ A + >> [百万的设备(生产者) - 连接到 - 消息服务器(群集 - Qpid或RabbitMQ的)] {LOAD

然后

+ B + >> BALANCING) [Messaging Server(群集 - Qpid或RabbitMQ) - 连接到 - Gate路服务器(集群)]

然后

+ C + >> [网关服务器(集群) - 连接到 - 互联网探索者/浏览器(消费者)

见+ A + >> - 我需要经常使用短信进行负载平衡,再后来网关服务器转发所产生的数据,以消费者(浏览器)

指内经纪商创建几个队列,通过使用一些负载均衡算法。生产者(设备客户端) - 将消息的数据发送到特定的队列,根据轮询或与其他常见的负载均衡算法交付队列,可能还需要确认交付,然后消费者从中选择消息队列和进一步传达,所有非常标准的东西。

我研究了AMQP的基础知识,并执行双方Qpid和RabbitMQ的基本实例,然后这里是我的问题:

  • 有没有一种方法,或一些实验或任何可以提供一些东西来选择RabbitMQ还是Apache Qpid?

  • 有没有人从事过或多或少相似的要求?他/她可以提供关于它的任何评论?或者在实际实施算法前执行一些指针,生产者和消费者的实施?

  • 我的整体需求与负载平衡有关,因为我的项目预计有数百万设备连接到消息服务器 - 稍后的消息传递数据将被中继,并且此时会出现主要混淆,以选择Apache Qpid或RabbitMQ,看起来相同

回答

0

Here是实现高效的负载balanc的解决方案在RabbitMQ中。