不论是金融或者保险应用中的业务流程自动化构建复杂的数据分析应用,还是管理云基础设施的服务,亚马逊workflow能可靠地协调应用中的每个处理步骤。本篇文章将为大家分享亚马逊workflow的规则。
亚马逊workflow最大优点:它是完全管理的服务,用户不需要在硬件或管理维护上进行任何额外的投资,不需要进行调优、打补丁或升级。
它提供了简单的api,然后还允许EC2或任何联网的计算机上执行工作流程。在运行内部的程序可以向swf轮询以获取新的任务。最后,管理控制台还可以为工作流提供当前状态及执行历史的详细报告。
workflow的实现要求给新的现有的应用增加决策代码,该代码通过指定工作顺序、分时、故障条件来定义工作流的协作逻辑。另外还需要实现活动,即用来执行工作流每一步的组件,决策程序和活动组成工作流。
尽管它有这些优点,但由于缺乏示例和有关实现的最佳实践,搭建workflow应用并不是件容易事。亚马逊新发布的工作服务手册解决了这个问题。这本白皮书里面详细介绍栏很多工作流模式的真实操作案例,并提供了实现这些模式的代码。
该书内容涵括了几类工作模式和实现它们的相关步骤:
1、反复执行某一活动, 包括:
指定次数循环重复执行某一活动。
决定好次数后,就可以执行异步活动栏。
在条件满足的情况下递归执行异步活动。
2、同步执行多个活动, 包括:
固定数目活动的分支聚合。
动态决定活动数目的分支聚合。
分裂多个活动并使用第一个完成的活动的执行结果。
3、工作流的条件执行。
基于条件执行多个活动中的一个活动。
基于条件执行一个更大群体中的多个活动。
人工完成一个活动任务: 人工活动实现。
4、异步执行的异常处理:
处理异步代码(如活动)产生的异常。
处理其他异步代码调用另一个异步代码产生的异常。
以上是和卖家分享的亚马逊workflow的规则都有哪些,希望对亚马逊卖家有帮助。连连国际始终关注卖家的每一件小事,在以后的文章中也会带来关于相关方面的文章帮助卖家更好的运营。