请帮助为以下用例选择MQ应用程序/系统/方法:
检查特定用户的传入消息 - >阅读邮件(如果有) - >理想情况下,从队列中删除,保留在AWS中。
上下文:
我在AWS。最初想到的是SQS,但是我读的越多,看起来就越不匹配 - 无法以收件人等方式过滤消息收件人ID,但也许我错了。 我还想到的一个选项是只使用DynamoDB的“消息”表,分区键是userId,排序键是messageId,因此我将能够轻松地由用户查询,但是关注成本。
如果可能的话,我更愿意留在AWS内或者至少使用像SQS这样的SAAS,因为我是一个单人的创业公司,我真的想避免头痛支持自托管系统。
谢谢! d
答案 0 :(得分:1)
这两项都是正确的:
我可以提出以下建议:
我的建议与Twitter如何管理每个用户的新闻提要和家庭提要非常相似。
它也应该便宜。