概述
CloudBase 云函数 是云开发提供的无服务器计算服务,让您可以在无需管理服务器的情况下运行后端代码
云函数 基于 Serverless 底座运行,您只需使用平台支持的语言(Python、Node.js、PHP、Golang、Java等)编写代码,CloudBase 将完全管理底层计算资源,CloudBase 会自动处理底层基础设施的管理和维护
什么是云函数
云函数是一种事件驱动的计算服务,它允许您:
- 专注业务逻辑:只需编写核心业务代码,无需关心服务器配置、维护和扩容
- 按需执行:函数仅在被调用时运行,不消耗资源时不产生费用
- 自动扩缩:根据请求量自动调整计算资源,从零扩容到千万级并发
- 多触发源:支持 SDK 调用、HTTP 请求、定时器等多种触发方式
函数类型
CloudBase 云函数提供两种类型,满足不同场景需求:
事件函数(Event Function)
- 适用场景:数据处理、定时任务、API 接口等
- 调用方式:SDK 调用、HTTP 请求、定时器触发
- 特点:简单易用,专注业务逻辑处理
Web 云函数(Web Function)
- 适用场景:Web 应用、SSE 实时通信、文件上传下载等
- 调用方式:直接处理 HTTP 请求
- 特点:支持 Express.js、Koa.js 框架,具备完整的 HTTP 服务能力
了解更多 Web 云函数信息,请参考:Web 云函数(Web Function)
两种云函数类型对比请参考 云函数类型选型
核心优势
🌐 多端访问
- 支持 Web、小程序、Node.js 等多种 SDK 调用
- 提供 HTTP 接口,支持任意客户端访问
- 与 CloudBase 其他服务无缝集成,内部调用无需密钥
🚀 零运维
- 免服务器管理,自动处理基础设施
- 内置负载均衡和故障转移
- 支持多种运行时:Node.js、Python、Java、Go、PHP
📈 弹性伸缩
- 毫秒级冷启动,快速响应请求
- 自动扩缩容,最大并发数达 1000
- 按实际使用量计费,空闲时零费用
🔧 开发便捷
- 使用 CloudBase CLI 工具 快速部署
- 支持 云开发平台 可视化管理
- 丰富的示例和模板,快速上手
使用场景
- API 服务:构建 RESTful API 和 GraphQL 服务
- 数据处理:文件处理、数据转换、图片处理等
- 定时任务:数据同步、报表生成、清理任务等
- 事件处理:消息队列处理、Webhook 响应等
- Web 应用:SSR 渲染、实时通信、文件上传等
下一步
如果您是首次使用云函数,建议先阅读 快速开始 文档,快速体验云函数的基本功能。
云开发还提供了 函数型云托管 服务,具有更强的性能和更丰富的特性,您可以根据实际需求选择合适的服务。