首页 文章

生产环境 者(设备)和Messaging Server(Apache Qpid或RabbitMQ)之间的负载 balancer

提问于
浏览
0

最近我开始研究一个需要实现Messaging的项目,可行的选项有:Apache Qpid或RabbitMq,My Task是这样的:

+A+ >>.[Millions Devices (Producers) -- Connected to -- Messaging Server (Clustered -- Qpid or RabbitMQ) ] { LOAD BALANCING)

然后

+B+ >>.[Messaging Server (Clustered -- Qpid or RabbitMQ) -- Connected to -- GateWay Server (Clustered) ]

然后

+C+ >>.[GateWay Server (Clustered) -- Connected to -- Internet Explorers/Browsers (Consumers) ]

请参阅A >> - 我需要使用通常用于负载 balancer 的消息传递,然后Gateway Server将生成的数据中继到消费者(浏览器)

意味着通过使用一些负载 balancer 算法在Broker中创建了几个队列 . 生产环境 者(设备客户端) - 将消息数据发送到特定队列,基于循环或其他常见负载 balancer 算法传递到队列,可能还需要Ack以确保传递,然后消费者从中挑选消息队列和进一步传递,所有非常标准的东西 .

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

  • 有没有办法,或者某些实验或任何可以提供选择RabbitMQ或Apache Qpid的东西?

  • 有没有人曾经或多或少地有类似的要求?他/她可以提供任何评论吗?或实际实施算法, 生产环境 者和消费者的实施之前的一些指示?

  • 我的总体要求与负载 balancer 有关,因为我的项目预计有数百万台设备连接到Messaging服务器 - 后来的Messaging数据被中继,此时主要混淆选择Apache Qpid或RabbitMQ,而且我看起来都相同

2 回答

相关问题