【发布时间】:2013-05-26 19:16:27
【问题描述】:
我是 AWS SWF 的新手。仍处于学习和文件处理阶段。只是想出一个愚蠢的问题。对于顺序工作流的用例,不是定义将由决策者按顺序执行的一系列活动,我们是否应该将所有实现放入一个大活动中?由于工作流中的每个任务的收费为 0.000..25 美元,因此这种方式可以为大规模节省更多资金。
对于这种用例,在保证顺序工作流执行中声明一系列小活动的充分理由是什么?
【问题讨论】:
-
如果您可以将所有内容放在一个活动中,请不要使用 SWF。这没有任何意义。它为您提供什么?只需使用 SQS 或 SNS 就可以省去一些麻烦。如果您不打算在工作流程的进展过程中做出决定,那么使用 SWF 的复杂性对您来说只是白费力气。
-
对于 SQS,根据aws.amazon.com/sqs/faqs,每条消息“至少传递一次”,因此可能会产生重复,这在分布式/无-单点故障方式。 SNS 本身使用推送系统,这在所有情况下都可能不合适/可能。
标签: amazon-web-services cloud amazon amazon-swf