2014-11-04 51 views
0

我在写一篇亚马逊SWF和面临的问题是:亚马逊SWF分布式存储

我需要保持一定值的地方,可用于SWF

例如所有执行部分,我存储活动中的价值,并希望在儿童工作流程中阅读。

当然,我可以使用像memcache这样的工作人员,但可能存在SWF的任何标准机制来执行此操作?

+0

亚马逊简单工作流服务(Amazon SWF) http://docs.aws.amazon.com/amazonswf/latest/awsflowguide/welcome.html – xrabbit 2014-11-04 09:21:25

回答

1

如果值较小,则活动应将其返回给工作流程的结果,并且工作流程会将其作为参数传递给子流程。如果值很大,那么你可以将它存储在某个地方(例如S3)并传递给它。

0

SWF documentation

最大输入/结果数据大小:32,000个字符

此限制调度活动任务或工作流执行,以及输入时会影响活动或工作流执行结果数据,输入 数据 与工作流程执行信号一起发送。

如果要移动的数据大于此值,则需要使用中间存储器,例如S3。