事件触发计算能力及解决方案-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

事件触发计算能力及解决方案

2019-11-29 14:31:12 248 1

事件触发计算能力及解决方案

取消 提交回答
全部回答(1)
  • 游客pklijor6gytpx
    2019-11-29 14:32:21

    image.png

    场景描述

    用户通过手机终端、Web应用、或者PC工具把各种文件包括图片、视频以及文本等上传到OSS(对象存储,下同)后,利用OSS的PutObject事件可以触发函数计算对上传后的文件进行处理。

    典型场景

    当用户把视频文件上传到OSS后,触发函数计算把对象的Meta信息获取并传输给核心算法库,核心算法库根据算法把相应的视频文件推送CDN源站,达到特定视频热加载的处理。另外一个场景,视频文件上传到OSS后也同时触发函数计算同步做多转码率的处理,并把处理后的视频文件存储到OSS中,完成轻量的数据处理。

    在多媒体的处理场景中,经常会碰到海量文件上传到OSS后,还需要对文件进行进一步的加工,例如加水印、转码率、获取文件属性等操作,这个场景中,用户在处理的时候会遇到以下需要解决的技术难点:

    如何接收文件上传后的动作事件,通常的做法是定制消息通道来接收OSS事件通知,搭建一个运行环境,并编写相关的代码来处理事件通知。

    如何高效的处理完海量上传的文件。

    如何无缝的把多个云产品连接起来。

    通过函数计算能比较方便解决以上几个技术难点:

    函数计算可以设置OSS的触发器来接收事件通知,在函数计算中编写业务代码来处理文件,并通过内网把文件传输到OSS中,整个流程简单易用可扩展。

    可以把核心代码部署到函数计算中,通过函数计算来并发处理事件通知。

    函数计算目前打通了多款产品的内部交互,通过控制台简单配置就可以高效的解决产品间连接问题。

    事件触发场景常规做法:

    设置消息通道接收事件,并编写业务代码。

    购买服务器资源做后端数据处理。

    设计一套多并发框架完成业务上传文件峰值的处理。

    开通多个产品,并调用SDK代码来完成业务交互。

    函数计算解法:

    在控制台上配置事件源通知,编写业务代码。

    代码写到函数计算里,不需要管理软硬件环境。

    业务高峰期函数计算会动态伸缩,无需管理。

    内置打通多款产品,简单配置就可以无缝对接。

    0 0
相关问答

1

回答

计算思维是什么呢?

2022-08-02 19:51:09 50浏览量 回答数 1

1

回答

一条SQL会过两遍优化器吗?计算层过一遍,PolarDB-X过一遍?

2022-07-11 19:35:33 81浏览量 回答数 1

1

回答

Polar的计算包有效期多久,失效了会咋样?

2022-04-01 16:11:27 223浏览量 回答数 1

1

回答

普通实时计算和实时数仓的区别是什么?

2021-12-12 12:20:24 98浏览量 回答数 1

1

回答

Spark Local和Standalone具体有什么区别?

2021-12-13 20:12:51 352浏览量 回答数 1

1

回答

运行在YARN上的计算框架是什么?

2021-12-05 19:45:45 73浏览量 回答数 1

1

回答

我想要计算一个满足条件的记录数,count值,只能把数据拿出来,内存算么?

2019-08-27 19:56:54 231浏览量 回答数 1

0

回答

微应用推送消息打开的url用什么事件能关闭?

2017-11-08 13:40:33 2051浏览量 回答数 0

0

回答

高性能计算(Alibaba Cloud HPC)物理机是否有公网IP?

2017-10-20 14:04:11 3334浏览量 回答数 0

1

回答

计算思维是什么呢?

2022-08-02 19:51:09 50浏览量 回答数 1
0
文章
2554
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载