私はamazon SWFの概念に精通しています。私はSWFサービスを使用するために、さまざまな言語で多くのSDKを見ることができます。また、amazon Flow Frameworkは、分散アプリケーションを実装するライブラリのセットです。現在、このフローフレームワークはJavaとRubyで利用可能です。それでは、Python、PHPなどの他の言語でSWFを使って分散アプリケーションを書くことができますか?これはamazonがJavaとRubyのみのフレームワークを提供し、残りの言語は他のベンダーのライブラリを持っていますか?説明してください 。AWS SWFとフローフレームワーク
0
A
答えて
0
現在のところ、AWSはRubyおよびJava(「フロー」フレームワーク)の高水準フレームワークのみを提供しています。 SWFへの低レベルのアクセスは、Python、go-sdkなどのboto2/3のほとんどの(すべての)公式SDKで利用できます。
SWFを使用する場合、主に次の2種類のプログラムを実装しています。 "活動労働者"と "決定者"(http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-actors.html)。
フローフレームワークの使用は必須ではありませんが、同期点の記述、並行して実行できるタスクの定義、再試行など、高度な抽象化を提供することによってデシデイを実装するのに役立ちます。私は個人的に私の会社のために1つを維持しています、 "シンプルフロー")。
他の言語を使用する場合は、まず既存のフレームワークを使用してから、自分で実装するかどうかを確認することをおすすめします(これは私の経験からは些細なことではありません)。
他の言語でアクティビティを実装する場合は、フローフレームワークをエンドツーエンドで使い始めることをお勧めします。その後、1/forkを実行してRuby/Java Flowワーカーのサブプロセスとして使用します、または2/Flowフレームワークのシリアライゼーションロジックを模倣し、低レベルのAPI(単純に:アクティビティをポーリングして作業し、結果にSWFに応答する)を使用して自分で直接ワーカーを実装します。
関連する問題
- 1. AWS SWF Flow Java Decider
- 2. AWS SWFアクティビティのスケジュール
- 3. AWS SWF Find Child Workflowインスタンス/ runid
- 4. AWS SWFサンプルコードの問題
- 5. AWS SWFソースを生成するアクティビティクライアント
- 6. AWS SWFのdeciderとワーカーのIDにアクセスする
- 7. SWFアップロードとjquery
- 8. jQueryスライダーとswf
- 9. クロムとswfキャッシュ
- 10. AIRランタイムと.swf
- 11. AWSラムダ対SWFを使用する場合
- 12. AWS SWF Decider 'java.net.SocketTimeoutException:ポーリング時に読み取りタイムアウト'
- 13. AWS SWFドメインの保存期間を変更する方法
- 14. 不明DecisionId [type = ACTIVITY、id = 26]、AWS SWF意思決定エラー
- 15. AWS SWFの子ワークフローはラムダタスクをスケジュールできません
- 16. 現在実行中のワークフローへのAWS SWF接続の影響?
- 17. AWS SWF特定の条件でワークフローを再開する
- 18. AWS SWF Promise IllegalStateException:準備ができていません
- 19. SWFでのSWFリンク
- 20. SWFローカルトラステッドサンドボックスとAdobe AIR
- 21. SWFと他のリソースを1つのSWFファイルにまとめる
- 22. SWFとHTMLをリンクする
- 23. iPadとswf - javascript mp3プレーヤー
- 24. jwプレーヤーのスキンxmlとswf
- 25. プリローダーコードのSWFタグとステージサイズ
- 26. Swfの操作と解凍
- 27. swfを別のswf-child swfステージにロードする問題
- 28. AS2 Gallery swfメインWeb AS3 swfにロード
- 29. SWFスクリーンショット
- 30. AWS SWFで完了したアクティビティのアクティビティIDを探しますか?