云函数

最近更新时间:2025-08-29 15:51:12

我的收藏

概述

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 渲染、实时通信、文件上传等