应用场景

最近更新时间:2018-12-14 16:31:46

腾讯云无服务器云函数(Serverless Cloud Function , SCF)目前持续迭代发展,随着产品能力、对接产品的持续增长,云函数的适配应用场景也会越来越多。

API 服务

通过与 API 网关结合使用,云函数可以作为移动应用及 Web 应用的后端,实现服务端应用逻辑,并通过 API 对外提供服务。

如同传统的 API 服务后端一样,在云函数中可以实现业务逻辑,并通过与云缓存、云数据库、对象存储等产品联动,实现 API 服务中的后端数据存储。

文件处理及通知

使用对象存储 COS 作为函数触发器,在 COS Bucket 中有文件发生变更时可获得事件通知。因此针对事件,可以进行变更文件的及时处理和业务通知。

例如,在 COS Bucket 上传图片,云函数可以立刻得到通知,并可以立刻获取图片进行相应的图片剪裁、缩略、水印等操作,实现图片的自动化处理,还可以在处理完成后写入数据库,便于后续选择使用已处理好的图片。

消息转存

使用消息队列或 Ckafka 作为函数触发器,在消息队列中接收到消息时将触发云函数的运行,并会将消息作为事件内容传递给云函数。

例如,在 Ckafka 中接收到业务系统的日志时,云函数可以将日志内容作为文件写入到对象存储 COS 中,实现日志的归档存储。

业务流转

消息队列 CMQ 作为业务事件流转的中间通道,连接多个云函数,可以实现业务的状态流转及分派。云函数中的业务逻辑判断与处理,可以根据业务消息内容,进行不同的通道分派、状态流转、事件分发,实现复杂的业务流程连接。

AI 推理

通过在云函数中训练好的 AI 模型,并通过 API 网关对外提供 API 服务,可以在有请求到达时才启动进行 AI 推理。不仅能享受无需准备服务器或 GPU 服务器带来的费用节省、按实际调用量计费,还可以获得高并发请求下的自动扩容伸缩能力。