您的当前位置:首页正文

轻松搭建基于 Serverless 的文档图片在线转换服务

来源:花图问答

核心优势

异构服务:支持多种运行环境

用于媒体文件转换的库或者二进制往往和业务的运行环境不同,对计算资源的需求也有较大的差异。

函数计算支持多种运行环境,支持为独立的转换函数定制算力单位,根据请求量自动伸缩,让核心业务和支持业务做到较好的分离。

灵活触发:支持多种触发方式

函数计算既可以通过集成事件源服务(OSS、API 网关、日志服务和表格存储)产生事件来触发函数执行,也可以通过 HTTP 触发器使用 HTTP 请求触发函数执行,还支持 API/SDK 直接调用函数。

弹性伸缩: 轻松应对负载的波峰波谷

函数计算提供跨可用区的容灾能力,根据请求量自动进行毫秒级弹性扩容,快速调度计算资源,轻松应对业务洪峰。

预留实例功能彻底消除实例冷启动带来的延时毛刺,为在线应用迁移至函数计算扫清障碍!

工程效率:搭建速度快,运维代价小

使用函数计算,开发者无需管理服务器等基础设施,只需编写并上传代码,函数计算准备好计算资源,弹性可靠地运行任务,并提供完备的日志与监控报警服务,帮助服务快速上线且免除繁琐的运维操作。

最佳实践

示例搭建了一个具备弹性的 Puppeteer 网页截图服务,实现的功能为:客户端将想要截图的网页地址发送给函数,函数负责渲染网页内容,并截图返回。

示例讲述了如何快速地在函数计算平台上部署一个弹性高可用的图片处理服务,然后在此基础上轻松的定制化。达到效果为: 当用户发送一个图片的 url 、width 和 height,图片服务会自动对图片进行裁剪并返回结果。

示例讲述了如何快速地利用 FC 函数计算以及 OSS 对象存储服务搭建一个按需转换图像的在线图像处理服务。达到的效果为:当前端根据用户设备的 media 信息来请求特定尺寸图像副本时,若对象存储中未存在,则通过函数动态生成相关图像存储到对象存储中并返回。

示例讲述了如何迁移传统 Web 应用 Renderton 到 FC 函数计算,从而实现一个转换渲染 PWA 应用的 Web 服务。

示例讲述了如何在函数计算平台部署一个 PDF 转图片服务,实现的功能为:服务能将给定的 PDF 文件转换成 JPG 文件

示例讲述了如何在函数计算平台部署一个 Word 转 PDF 服务。达到效果为: 服务能将给定的 Word 文件转换成 PDF 文件后上传 OSS,并提供一个下载链接。