腾讯云:使用ASW工作流创建您的第一个函数编排

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:susu网络

小提示:您能找到这篇{腾讯云:使用ASW工作流创建您的第一个函数编排}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的腾讯云:使用ASW工作流创建您的第一个函数编排内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

应用与服务编排工作流(Application Services Workflow,ASW)是一个用来协调分布式任务执行的编排产品,根据腾讯云状态语言定义来编排分布式任务和服务,工作流会按照设定好的顺序可靠地协调执行,将云函数与多个腾讯云服务按步骤进行调度,通过低代码配置,就可以完成开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让研发团队能更简单、更高效的构建与更新应用。

01.

ASW工作流与传统工作流的对比

02.

ASW工作流应用场景



音视频处理



使用ASW工作流可以帮助您将多个任务编排成一个完整的处理流程,如转码、截图,内容识别,内容审核等。通过云函数,可以将转码任务进行切片并行处理,大大提高任务处理的吞吐量,满足高实时性、高并发能力的视频应用、社交应用场景。

ETL作业处理

一些数据处理系统中,常常需要周期性/计划性地处理庞大的数据量,使用ASW工作流可以快速搭建一个高可用的数据处理流水线。例如,证券公司每12小时统计一次该时段的交易情况并整理出该时段交易量top5,每天处理一遍秒杀网站的交易流日志获取因售罄而导致的错误从而分析商品热度和趋势等。ASW工作流利用云函数对交易数据做并行处理,将结果写回数据库服务,并生成一系列不同纬度报表。利用函数近乎无限扩容的能力,可以轻松地进行大容量数据的计算,完成数据建模分析。

基因数据处理

ASW工作流可以将多个批量计算分布式作业串联或并行编排,可靠地支持执行时间长、并发量大的大规模计算。比如将基因数据进行二级分析,以识别生物样品与标准基因组参考相比的变异,最终产出相关性结果。ASW工作流可以提升执行可靠性,提高资源利用率,优化成本。

自动化运维

自动化运维常见有步骤繁琐时间长短不一、单机脚本可靠性低、依赖复杂、人工效率低等常见的挑战,另外进度无法可视化,ASW结合云函数可以很好的解决这类问题。例如自动化的软件部署从构建Docker容器、上传容器镜像,开始并追踪各节点下拉镜像并启动新版本镜像的容器,每一步函数产生的日志会被保存到日志服务可供查询分享。基于ASW的自动化运维比单机运维脚本具有高可用、自带的错误处理机制和进度图形化的特点。

AI机器训练

ASW工作流可以将一系列的AI能力进行编排,完成一个复杂的AI作业场景训练。您可以使用ASW工作流来加速安全,有弹性的机器学习应用程电商运营核心思路序的交付,同时减少您必须编写和维护的代码量。

03.

如何使用ASW工作流?

下面以编排一个云函数为例,教你如何快速使用工作流。

1.创建函数

登录云函数控制台,创建一个函数名称为sum,运行环境为Python 3.6的云函数。

控制台地址:https://console.cloud.tencent.com/scf

# -*- coding: utf8 -*-



import json 

def main_handler(event, context):

    sum = 0

    for i in event["values"]:

        sum += i

    return sum

2.创建工作流

1.登录应用与编排服务流控制台,在工作流页面,点击「新建」,进入创建工作流页面,选择「代码创建」,在「代码」区进行编辑工作流定义代码,输入以下工作流定义:

ASW工作流控制台地址:https://console.cloud.tencent.com/asw

{

 "Comment": "",

 "StartAt": "sum",

 "States": {

   "sum": {

     "T广告视频创意ype": "Task",

     "Comment": "调用求和函数",

     "Resource": "qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:scf:Invoke/sum/$DEFAULT/default",

     "End": true

   }

 }

}

其中ResourcawsWeb 应用程序防e定义了要调用的sum函数,格式如下:

"qrn:qcs:asw:{函数所在地域}:{Appid}:sdk:json:qcloud:scf:Invoke/{函数名称}/{函数版本别名}/{函数命名空间}"

2.单击「下一步」,在「配置基本信息」页面,输入工作流名称,选择运行角色与工作流类型,单击「完成」,完成工作流创建。

3.运行工作流

1.在工作流列表,点击创建的工作流「名称」,在界面中可看到工作流的基本信息,点击「开始执行」。

在弹出的「开始执行」窗口中,以JSON格式输入工作流需要的输入内容,例如:

{"values":[1,2,3,4,5]}

2.点击「确定」,完成状态执行后,可以在详情页查看执行结果。

3.在当前页面最下方,在「执行历史记录」,点击「资源」中的云函数链接,可以直接跳到云函数控制台,查看函数执行详情。

腾讯云:使用ASW工作流创建您的第一个函数编排

上一篇:腾讯云:这个不可思议的死锁你会解吗?
下一篇:谷歌SEO:长尾关键词居然可以这么香


版权声明:以上主题为“腾讯云:使用ASW工作流创建您的第一个函数编排"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
扫码咨询
    腾讯云:使用ASW工作流创建您的第一个函数编排
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“腾讯云:使用ASW工作流创建您的第一个函数编排”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通腾讯云:使用ASW工作流创建您的第一个函数编排的相关事宜。

关键词:腾讯云:使用ASW工作流创

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:545321@QQ.com
电话:400-021-1330 | 客服QQ:545321
沪ICP备12034177号 | 沪公网安备31010702002418号