根据云函数的特点,我们推荐你这样使用:
·以无状态的风格编写函数代码,确保你的代码不会进行任何状态维护。本地存储和内存结果都是可能丢失的,应当使用 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 动态。
注意:说明:
注意:在下文的具体实践中,大都通过模板函数的形式来部署函数。你可自行下载代码来分析学习,模板函数和代码均支持下载操作。