最佳实践

有奖征文|投稿上云技术实践,赢取价值5000元大奖> HOT

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

  • 以无状态的风格编写函数代码,确保您的代码不会进行任何状态维护。本地存储和内存结果都是可能丢失的,应当使用 COS、Redis/Memcached 等服务缓存中间信息并落地最终计算结果。
  • 在执行方法外实例化任何可能复用的对象,例如数据库连接等。
  • 请务必在已上传的 ZIP 中设置对您的文件的 +rx(可读及执行)权限,以确保代码能够执行。
  • 在代码中尽可能多地使用 log/print 语句,给调试工作带来充足的信息。

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

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

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

说明:

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