我已经使用“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函数,并且它符合我的业务需求。 –