【发布时间】:2012-04-10 12:06:54
【问题描述】:
假设您有 1000 台设备一直在发送数据,那么消息队列会是收集这些数据的好工具吗?
【问题讨论】:
标签: message-queue ironmq
假设您有 1000 台设备一直在发送数据,那么消息队列会是收集这些数据的好工具吗?
【问题讨论】:
标签: message-queue ironmq
显然,这取决于:
如果您有一个可以由单个应用程序处理的数据流,并且您可以容忍偶尔丢失的数据,我会保持简单并通过 REST 或等效方式发布数据。只有在您需要可扩展性、持久性、容错性或平衡时间负载的能力时,我才会考虑使用消息传递。
【讨论】:
使用队列在设计方面不会出错,但正如 Chris(其他响应者)所说,在基础架构方面可能不值得你付出努力,因为 Web 服务器非常擅长处理合理的负载。
在“现实世界”中,我已经看到商业工具将状态报告到队列中等待处理,因此它肯定是一个有效的解决方案。
【讨论】: