• 下载
  • 社区

小程序 Serverless 介绍

阿里云小程序 Serverless 提供包括云函数、数据存储、文件存储等一整套后端服务。开发者通过 API 方式即可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不需要关心服务器或底层运维设施,可以更专注于代码和业务本身。

Serverless 是一种构建和管理基于微服务架构的完整流程。计算资源作为服务而不是服务器的概念出现,开发者不再需要考虑服务器的问题,可以更专注于代码和业务,更快速地开发软件。Serverless 通常包含 BaaS 和 FaaS 服务:

  • BaaS:后端即服务(Backend as a Service),向开发者提供后端基础功能,通过API方式进行调用。例如文件存储、数据库、消息等。
  • FaaS:函数即服务(Function as a Service),允许开发者直接将程序部署到平台上,以函数作为最小单元,通过API方式进行调用。


小程序 Serverless 功能

小程序 Serverless 提供以下三种功能:

  • 数据存储服务是基于 MongoDB 托管在云端的数据库,数据以 JSON 格式存储。数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表)。
  • 文件存储服务支持文本、图片和其他由用户生成的内容存储到云端。开发者可以在小程序端和控制台使用云存储功能。图片上传成功后,系统会自动生成一个资源链接。开发者可以在小程序中使用该图片地址。
  • 云函数服务支持使用Node.js进行开发。作为开发者,您可以可将代码提交到云端运行,在客户端使用小程序提供的 API 进行调用。您还可以在云函数中直接通过 API 调用数据存储和文件存储的服务资源。


小程序Serverless优势

小程序 Serverless 具有以下优势:

  • 无运维开发者只需专注业务开发,无需理解后端服务的运维配置。
  • 低成本按实际使用的资源和调用情况计费,有效降低了运维成本和研发成本。
  • 高可用底层能力由阿里云存储、数据库团队提供支持,支持弹性扩容,同时提供可用性保障。
  • 一云多端适配多种平台的小程序端框架,一套代码多端使用。