我正在开发基于事件的电子邮件通知服务。目前,每一个事件都会发送一封电子邮件。这种方法的问题是,有时在短时间内会有太多事件,因此用户一次会收到太多电子邮件。取而代之的是,我想按用户限制和分组这些电子邮件。
我正在寻找将这些事件传递到其中的AWS SQS,并以某种方式用lambda消耗它们,以挑选准备好的事件并将它们分组(准备好至少在那里等待3分钟)以将其发送。有内置的解决方案吗?我可以用用户ID标记事件吗?在消费者方面,我可以选择最近的事件,检查事件是否已经存在3分钟,如果可以,那么我可以选择其余所有事件...?公正和想法...