Serverless AI训练营:课时1:Serverless 解构在线游戏行业痛点(四)
课时1:Serverless 解构在线游戏行业痛点(四)
在传统方法下,游戏开发商可能需要准备多台打包机,每当发布一个版本时,就要手动运行打包逻辑。然而,这种方法存在一些问题:效率低下,容易出错,需要高度的人工参与,并且可能需要准备大量打包机,导致高成本。
为了解决这些问题,我们可以采用工作流的方式来自动化这个流程。首先,我们可以进行预处理,从对象存储中下载母包。
然后,我们可以并行启动多个任务,每个任务负责一个渠道的打包工作。这意味着,您只需提供母包和相应的渠道打包信息,而不必手动运行多次。
最后,我们可以清理中间过程,或将渠道包自动推送到指定位置。通过这种流程的编排,我们实现了以下优点:任务自动化,流程记录完整,打包并行化,支持新的渠道配置而无需修改,以及更高的利用率,减少成本。
七、live demo
首先,有一位老师对事件触发和自动触发函数的特性表现出浓厚兴趣。这意味着当某个事件发生时,它可以自动触发相关的函数。
例如,我们在昨天的架构模式中讨论过一个情景:上传视频后,自动触发一个函数,该函数负责对视频进行转码和处理
其次,还有一些老师提到对工作流的理解还不够深入。
因此,今天的案例将涉及如何通过事件驱动方式来自动触发函数,并将这些函数集成到工作流中。
首先,有一位老师对事件触发和自动触发函数的特性表现出浓厚兴趣。这意味着,当某个事件触发时,会自动启动相关的函数。例如,在昨天的架构模式中,我们上传了一个视频,然后使用自动触发的函数来进行视频转码和处理。
其次,还有一些老师提到对工作流的理解还不够深入。因此,今天的案例将涉及如何通过事件驱动的方式来自动触发函数,并将这些函数集成到工作流中。
工作流程被精心编排,包括了四个函数。这样的编排实现了一个弹性高可用的自动化多媒体转码系统。
让我们具体看一下这个流程:
首先,用户上传视频到指定的目录,因为我们设置了触发规则,只要您上传到这个指定目录,就会自动触发一个函数。这个函数会根据上传的视频参数启动工作流,其中包括四个函数。第一个函数的任务是将视频分片,然后根据需要将每个分片转码成不同的格式,例如,将一个MP4视频转码为AVI和WMV格式。这里会并行启动多个任务进行转码,因此会涉及到多个执行环境,符合我们之前讨论的概念。