亚马逊Simple Workflow Service(SWF)规则
在亚马逊之前宣布的一份白皮书和代码示例中,其中包括了对Amazon Simple Workflow Service(亚马逊简略工作流服务手册)的进一步改良办法。接下来就给大家介绍一下亚马逊改良后的SWF。
Amazon Simple Workflow Service(SWF)是:面向发明可扩大、弹性运用的工作流服务。
也就是说不论是在金融或者保险运用中的业务流程主动化,构建庞杂的数据剖析运用,还是管理云基本设施的服务中,亚马逊SWF能有效地调和运用中的每个处置步骤:
1)编写activity workers来实现工作流中的履行步骤;
2)编写decider来实现工作流中的调和逻辑;
3)在亚马逊SWF中注册activities和workflow,这个步骤可以通过编程或者亚马逊掌握台来完成;
4)启动activities workers和deciders;
5)启动工作流的一个或者多个履行。每一个履行都是独立的,可认为每一个履行供给不同的输入数据;6)在亚马逊的掌握台上查看工作流的履行情形。可以过滤或者查看正在运行的以及已完成的execution。
但是由于缺少示例和有关实现的更佳实践,搭建SWF运用并不是件容易的事。所以亚马逊新宣布的白皮书对SWF做了进一步改良。笼罩了如下几类模式和实现的相干信息:
1)重复履行某一运动,包含:
指定次数循环反复履行某一运动;指定次数递归履行异步运动;在条件满足的情形下递归履行异步运动。
2)工作流逻辑的条件履行,包含:基于条件履行多个运动中的一个运动;基于条件履行一个更大群体中的多个运动。
3)异步履行的异常处置:处置异步代码(如运动)发生的异常以及通过try/catch/finally清算资源;处置其他异步代码调用另一个异步代码发生的异常;
4)工作流的信号传送:实现在履行前期待某一信号必定时光的工作流。
另外,白皮书还展现了在实现run办法中AsyncRunnable抽象的用法,即在每次重试的时候AsyncRetryingExecutor都会请求履行运动。
这份改良的SWF手册为之后实现新的定制工作流供给了一个绝佳的参考和起点。愿望小编分享的内容能让你对亚马逊SWF有更深刻的懂得。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部