Amazon SWF:在哪里放置决策逻辑?

时间:2014-11-24 10:02:32

标签: amazon-web-services amazon-swf

我们目前正在调查使用Amazon SWF来处理后端运行时间较长的工作。我们的架构由典型的堆栈组成:

client (web/android/iOS)
----
API/Worker (Elastic Beanstalk)
----
DB (RDS)

我想知道什么是放置SWF-decider逻辑的最佳位置。 API组件内部的单独EC2实例,或者将其与另一个EBS工作者分开是否有意义?

2 个答案:

答案 0 :(得分:0)

您可以将决策者部署到与活动工作者相同的EC2实例。 但是,我不建议将API服务和所有工作人员部署到相同的实例。

如果您的工作流程出现峰值,您的SWF工作人员可以独立于您的API服务进行扩展,反之亦然。

我认为为您的员工创建单独的Bean Stalk配置是有意义的。

答案 1 :(得分:0)

您是否考虑过使用EC2容器服务?我建议为每个决策者和工人使用一个单独的容器。