Versioning - Amazon Simple Workflow Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Versioning

业务通常需要您对同一工作流采用不同的实现方式或变化,或者需要同时运行多个活动。例如,您可能想要在另一个工作流处于生产中时测试新执行的工作流。您还可能想要用两种不同的功能集运行两个不同的执行,如基本和高级执行。您可以通过版本控制同时执行多个工作流和活动,以满足您的要求。

工作流和活动类型都有一个与之相关的版本,在注册时指定。版本是自由格式的字符串,您可以选择您自己的版本控制方案。为了能够创建某个已注册类型的新版本,您应该用同一名称和不同版本进行注册。前面所述的 Amazon SWF 任务列表 可进一步帮助您执行版本控制。考虑这样一个情形,您的给定类型长期运行工作流执行正在进程中,并考虑需要您修改工作流(如增加新功能)的情况。您可以通过创建新版本的活动类型和工作线程以及新决策程序。然后,您可以使用不同组的任务列表启动新工作流版本的执行。通过这种方式,您可以同时运行不同版本工作流的执行,而不会相互造成影响。