云函数 业务开发相关实践

这篇推荐腾讯云云函数采用无状态编码风格,使用COS等外部服务缓存数据,并在执行方法外实例化复用对象,同时强调设置文件权限与增加日志输出。文档还列举了云函数与Serverless Cloud Framework、COS、TRTC等产品的集成解决方案。 无状态编码:避免本地存储,使用COS或Redis缓存中间结果。 权限与日志:设置文件+rx权限,多用log/print语句调试。 产品集成:云函数可结合COS、TRTC、。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

根据云函数的特点,我们推荐你这样使用:

·以无状态的风格编写函数代码,确保你的代码不会进行任何状态维护。本地存储和内存结果都是可能丢失的,应当使用 COS、Redis/Memcached 等服务缓存中间信息并落地最终计算结果。

·在执行方法外实例化任何可能复用的对象,例如数据库连接等。

·请务必在已上传的 ZIP 中设置对你的文件的 +rx(可读及执行)权限,以确保代码能够执行。

·在代码中尽可能多地使用 log/print 语句,给调试工作带来充足的信息。

腾讯云云函数可结合众多云上产品,构建丰富的解决方案。如下表所示:

合作产品 解决方案
Serverless Cloud Framework SSR 框架迁移
 Serverless HTTP 服务
 静态网站托管
 接入 Serverless DB
 部署流式转码应用
小程序云开发 TCB 在小程序云开发中实现函数互调及邮件发送
实时音视频 TRTC 输入在线媒体流
 实现单流录制
 实现混流录制
对象存储 COS 实时音视频转码
 日志分析写数据库
 获取图片并创建缩略图
 实现身份证文字识别
 数据入湖解决方案
 自定义计算文件哈希值
 实现自定义转码
 实现 MapReduce
消息队列 CKafka 消息数据自定义处理并投递至 COS
 消息转储至 Elasticsearch
日志服务 CLS 消息转储至消息队列 CKafka
 消息转储至对象存储 COS
负载均衡 CLB 快速部署 Web 服务
视频处理 MPS 视频任务回调备份 COS
 视频任务回调通知工具
内容分发网络 CDN 定时预热刷新
腾讯云数据仓库 TCHouse-P 导入 CKafka 数据到腾讯云数据仓库 TCHouse-P
云点播 VOD 接收事件通知
短信 SMS 实现短信验证码功能
Elasticsearch Service 快速构建搜索服务
定时任务 页面内容定时采集
 定时拨测并通过邮件发送告警
 定时备份数据库到 COS

欢迎订阅 Serverless 技术专栏 了解更多最新实践和腾讯云 Serverless 动态。

注意:说明:

注意:在下文的具体实践中,大都通过模板函数的形式来部署函数。你可自行下载代码来分析学习,模板函数和代码均支持下载操作。

赞 (0)
上一篇 4天前
下一篇 4天前