小程序开放平台

文档中心
什么是云开发?
云开发概念解释

云开发概念解释

介绍
>
云开发概念解释
>
更新时间:2025-12-22 16:34:14

在使用小红书云开发的过程中,如果你对一些名词的背后含义或原理有所困惑,可以参考这里。

1. 环境

每个环境都拥有一整套资源,包括云函数、存储(后续建设)等。

环境内资源之间可以通过内网调用,不同环境之间相互独立,资源隔离。

2. 云函数

云函数是小红书云开发提供的无服务器计算服务,让您无需管理服务器即可运行后端代码。

云函数基于 Serverless 架构运行,您只需使用平台支持的语言编写代码,小红书云开发将完全管理底层计算资源,包括:

  • 服务器管理:自动处理基础设施的管理和维护
  • 资源调度:根据请求量自动分配和回收计算资源
  • 监控运维:提供完整的日志、监控和告警能力

单实例云函数

小红书云开发采用单实例云函数架构:每个环境(Environment)只会有一个云函数实例,所有业务逻辑都在这个函数中处理。所有请求都通过同一个函数入口,由函数内部的路由机制分发到不同的业务处理逻辑。

3. 版本管理

每个云函数可以发布多个版本,版本是函数在特定时刻的完整快照,包含:

  • 函数代码
  • 配置信息(超时时间、环境变量、内存规格等)
  • 运行时环境

版本发布后,该版本的代码和配置将被锁定,无法再次修改。

4. 版本快照

版本快照是云函数在某个时间点的完整状态记录,包括函数代码、配置信息和运行时环境。版本快照需要用户在 B 端基于当前最新的 $LATEST 版本手动点击创建,创建时需要填写版本描述等信息。

版本快照创建后会被永久保存,即使后续 $LATEST 版本被更新,已创建的版本快照也不会改变。

每个云函数最多可以创建 3 个版本快照,达到上限后需要用户手动删除已有的版本快照,才能创建新的版本快照。

版本快照的作用:

  • 历史记录:保留每次创建的完整状态,便于追溯和审计
  • 流量分配:可以基于不同的版本快照进行流量分配,实现灰度发布
  • 稳定性保障:已创建的版本快照不会被修改,确保线上服务的稳定性

5. $LATEST 版本

云函数始终存在一个

$LATEST
版本,代表最新版本。当您上传、更新或部署云函数代码时,都是在修改
$LATEST
版本。

6. 流量分配

您可以精确控制不同版本云函数的流量比例,小红书云开发会根据设定的比例自动分发请求流量到对应版本。

流量分配采用百分比分配方式,例如可以将 90% 流量分配到 A 版本,10% 流量分配到 B 版本。流量比例调整后会立即生效。

7. 云函数 CLI

云函数 CLI(

rcb
)是小红书云开发提供的命令行界面交互工具,用于帮助开发者快速、方便地部署云函数、管理云环境等云服务资源。

通过 CLI 工具,开发者可以在本地完成云函数的开发、调试和部署,无需频繁切换平台界面,提升开发效率。