将数据从设备收集到消息队列中是一个好主意吗?

时间:2012-04-10 02:46:29

标签: message-queue ironmq

假设您有1000个设备一直在发送数据,消息队列是否是这个数据的良好数据收集工具?

2 个答案:

答案 0 :(得分:1)

显然,这取决于:

  • 您是否需要处理每组数据,无论其数量多大 是什么?
  • 数据是否可以直接传播,或者是突发性的?
  • 可以单身 应用程序处理所有数据,还是需要加载 均衡?
  • 您是否需要“消息”功能,例如 话题?
  • 如果您的设备是客户端,是否有客户端 适用于它们的实现?

如果您有一个可由单个应用程序处理的数据流,并且您可以容忍偶尔丢失的数据,我会保持简单并通过REST或等效的方式发布数据。一旦您需要可扩展性,耐用性,容错性或平衡时间负载的能力,我只会寻求消息传递。

答案 1 :(得分:0)

使用队列在设计方面不会出错,但正如克里斯(其他响应者)所说,在基础设施方面可能不值得你努力,因为网络服务器非常善于处理合理的负载。

在“现实世界”中,我看到商业工具将状态报告到队列中进行处理,因此它肯定是一种有效的解决方案。