我已經使用「Node.js」創建了AWS SWF workers \ Decider,並且可以在我的機器上運行, 可以請您提供有關在Amazon背景上部署和運行SWF \ Worker \ Decider的最佳實踐的建議。在亞馬遜雲上運行SWF Decider和Worker的最佳做法是什麼?
0
A
回答
1
有使用兩種基本方式亞馬遜簡單工作流:
- 工人呼叫「到SWF請求工作,或
- SWF可以觸發AWS lambda函數時,有執行 工作
鑑於你的描述,後一種方法可能對你最好。
有許多的代替傳統的亞馬遜SWF活動使用lambda任務的好處:
- LAMBDA任務並不需要註冊或類似的版本Amazon SWF活動類型。
- 您可以使用您已在工作流程中定義的任何現有Lambda函數。
- Lambda函數由Amazon SWF直接調用;您不需要執行工作程序來執行它們,因爲您必須對傳統活動進行操作。 Lambda爲您提供指標和日誌以跟蹤和分析您的功能執行情況。
另外,你可以考慮使用AWS Step Functions,比SWF一個較新的服務。它將AWS Lambda函數的執行協調爲狀態機,這可能更適合您的任務。
1
我不確定這是否是最佳選擇。但是我一段時間以來一直在使用SWF,並且在Aws彈性容器服務(ECS)中運行我的nodejs決策者和工作人員。
你也可以通過lambda函數運行的工作人員,但決策者無論如何都需要單獨運行,因爲目前你無法通過lambda函數運行決策者。
+0
謝謝Asanka,非常有幫助。 –
相關問題
- 1. 亞馬遜雲上的Hadoop
- 2. 亞馬遜s3文件分區的最佳做法
- 3. 使用亞馬遜SQS的最佳做法 - 輪詢隊列
- 4. 在亞馬遜雲上安裝Hadoop
- 5. 在亞馬遜雲上託管
- 6. 亞馬遜S3雲架構
- 7. 亞馬遜WAF +亞馬遜API網關
- 8. 亞馬遜S3上傳什麼是關鍵做
- 9. 亞馬遜s3或雲端
- 10. 亞馬遜雲上的ASP.NET網站
- 11. 亞馬遜雲上的Magento Multi Site
- 12. 亞馬遜上運行moses服務器
- 13. 什麼是亞馬遜的「EAC」庫?
- 14. Nginx和runit ....什麼是最佳做法
- 15. AWS上持久LAMP的最佳做法是什麼?
- 16. GlassFish的託管在亞馬遜EC2雲
- 17. 在亞馬遜雲上託管的Asp.net應用程序
- 18. 亞馬遜S3最佳實踐
- 19. 在亞馬遜EC2上啓動並運行僅限python服務器的最簡單方法是什麼?
- 20. 在亞馬遜ELB背後運行Unicorn
- 21. 亞馬遜雲上的最佳'日誌記錄'選項。 RDS或SimpleDB?
- 22. 最佳做法是什麼?
- 23. 測試亞馬遜SWF工作流程
- 24. 亞馬遜API根據亞馬遜的產品運營商店
- 25. 亞馬遜ec2在後臺運行playframework
- 26. 亞馬遜SWF分佈式存儲
- 27. 讓流星運行在亞馬遜EC2
- 28. 酒吧nub是否託管在亞馬遜或私有云上?
- 29. 在亞馬遜S3上使用jammit和發佈文件的最佳方式是什麼?
- 30. Java Web服務 - 亞馬遜雲
謝謝,我已經創建了SWF的step函數,並且它符合我的業務需求。 –