标签: node.js postgresql amazon-ec2 redis rabbitmq
在我的应用中,我让用户发送消息和电子邮件。我想让他们安排他们发送 - 即设定他们被发送的时间和日期。
我收到了很多邮件 - 我如何才能最好地构建它以便它可以扩展?我现在已将它们存储在PostgreSQL中,但除了轮询以外,我无法检查哪些需要发送。如果可能,我想避免投票。
我目前正在EC2上运行PHP,node.js,redis,PostgreSQL和RabbitMQ,所以这些组合都是有利的。
答案 0 :(得分:1)
如果您只使用数据库,则会轮询发送消息,但由于您有RabbitMQ,因此可以设置延迟消息。
我在这个主题上找到了article。