基础术语

IDE

集成开发环境(缩写:IDE,英文全称:Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

后端云服务(Basement)的 IDE 指的是支付宝小程序开发者工具。

SDK

软件开发工具包(缩写:SDK,英文全称:Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

后端云服务(Basement)的 SDK 是指用于跟 Basement 建立关联和执行方法调用的开发工具包。

Serverless

Serverless 是指由第三方负责后端的基础架构和设施,以服务的方式向开发者提供所需功能。开发者不再需要考虑服务器的问题,计算资源作为服务而不是服务器的概念出现,开发者只需要专注于代码和业务,快速迭代,更快速地开发软件。

Serverless 包含了以下领域:

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

控制台

开发者可以在控制台中查看各个服务的使用情况,比如:日志、请求次数等等。

云服务

每个 Basement 服务空间都会有独立的部署在云端的功能服务,称之为云服务。可以在客户端中通过关联或配置配置文件匹配某个空间的服务。

云函数

云函数支持使用 Node.js 进行开发。开发者可以将代码提交到云端运行,在客户端使用 Basement 提供的 API 进行调用,还可以在云函数中直接通过 API 调用数据存储和文件存储的服务资源。

数据存储

数据存储服务是基于 MongoDB 托管在云端的数据库,数据以 JSON 格式存储。开发者可以在客户端内直接操作数据,也可以在云函数中读写数据。

文件存储

文件存储服务支持文本、图片和其他由用户生成的内容存储到云端。开发者可以在客户端直接上传文件,也可以在云函数中直接上传和读取文件。

原文: https://docs.alipay.com/mini/cloud-service/phyrnz