Amazon SQS汇集数据库写入

时间:2010-11-25 01:36:55

标签: mysql queue scale amazon-sqs

假设即构建netflix并且我想通过userID和电影ID

记录每个视图

所以它像viewID,userID,timestamp,

然而为了扩展这个,假设每秒获得1000次观看(只是为了疯狂)。将这些视图排队到SQS是否有意义,然后我们的队列读取器可以逐个取消排队并将其写入mysql数据库。这样,数据库就不会因写入请求而过载。

这看起来会起作用吗?

1 个答案:

答案 0 :(得分:3)

费萨尔,

这是一个合理的架构;但是,您应该知道写入SQS比写入RabbitMQ(或任何本地)消息队列要慢很多倍。

话虽如此,从SQS开始并不是一个坏主意,因为它易于使用和调试。

此外,您可能想要调查MongoDB以进行日志记录...请查看以下参考:

MongoDB非常适合记录

http://blog.mongodb.org/post/172254834/mongodb-is-fantastic-for-logging

上限收藏

http://blog.mongodb.org/post/116405435/capped-collections

使用MongoDB进行实时分析

http://blog.mongodb.org/post/171353301/using-mongodb-for-real-time-analytics