2

現在、Amazon SWF を使用してバックエンドで実行時間の長いジョブを処理する方法を調査しています。私たちのアーキテクチャは、典型的なスタックで構成されています。

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

SWF ディサイダー ロジックを配置するのに最適な場所を教えてください。API コンポーネント内の別の EC2 インスタンスですか、それとも別の EBS ワーカーでそれを分離することは理にかなっていますか?

4

2 に答える 2

0

アクティビティ ワーカーと同じ EC2 インスタンスにディサイダーをデプロイできます。ただし、API サービスとすべてのワーカーを同じインスタンスにデプロイすることはお勧めしません。

ワークフローにスパイクが発生した場合、SWF ワーカーは API サービスとは無関係にスケーリングでき、その逆も可能です。

ワーカー用に別の Bean Stalk Configuration を作成することは理にかなっていると思います。

于 2014-11-24T20:09:00.790 に答える