我想听一个SNS主题,我知道我可以使用SQS和SWF来处理每个事件,或让AWS Lambda直接订阅SNS来处理每个事件。对于每个事件,我计划做的是提取某些信息并将其存储到弹性搜索中。 我的问题是我何时使用一种方法而不是另一种方法?在处理错误方面是否更好?
答案 0 :(得分:2)
对于您的用例,您肯定想要Lambda。
SWF更加复杂,专为更长的流程而设计,具有多个步骤,可能需要数天才能完成。对于SWF,我通常会想到一些用例,例如客户在网站上下订单,触发工作流程,该工作流程通过计费,制造,包装,运输等所有步骤接受订单。