假设您有1000个设备一直在发送数据,消息队列是否是这个数据的良好数据收集工具?
答案 0 :(得分:1)
显然,这取决于:
如果您有一个可由单个应用程序处理的数据流,并且您可以容忍偶尔丢失的数据,我会保持简单并通过REST或等效的方式发布数据。一旦您需要可扩展性,耐用性,容错性或平衡时间负载的能力,我只会寻求消息传递。
答案 1 :(得分:0)
使用队列在设计方面不会出错,但正如克里斯(其他响应者)所说,在基础设施方面可能不值得你努力,因为网络服务器非常善于处理合理的负载。
在“现实世界”中,我看到商业工具将状态报告到队列中进行处理,因此它肯定是一种有效的解决方案。