全部模板

Serverless 架构图模板

绘制 Serverless 架构——CDN、API 网关、函数和托管背端服务。

使用此模板

模板亮点

  • CDN 加 API 网关作为入口层
  • 按职责拆分函数:Auth、API、事件
  • 函数之后是托管 DB、队列、存储和身份

这个模板适合做什么

Serverless 架构图展示了应用如何运行在托管的云原语之上,而非长期运行的服务器之上。本模板呈现标准形态:客户端,由 CDN 提供静态资源,API 网关路由请求,函数层(Lambda、Cloud Functions)处理 Auth、API 和事件,背后是托管服务——数据库、事件队列、对象存储和身份服务。适合用于设计 Serverless 应用、为现有应用整理文档,或解释为什么每个框都是按使用付费的托管服务。

适用场景

  • 在选定云厂商之前,设计 Serverless 应用。
  • 向干系人解释为什么在这套架构里不跑任何服务器。
  • 整理你绑定了哪些托管服务、厂商锁定在哪里。
  • 通过分离 Auth、API、事件处理器来规划函数层。
  • 追踪请求从 CDN 经网关到函数再到数据库的全程。
  • 对比 Serverless 与容器化部署来论证选择。

使用步骤

  1. 1从客户端和提供静态资源的 CDN 开始。
  2. 2添加作为动态请求入口的 API 网关。
  3. 3添加按职责分离的函数层。
  4. 4添加托管背端服务:数据库、队列、存储、身份。
  5. 5把网关连到函数、函数连到背端服务。
  6. 6标注哪些是托管(一切),哪些是你写的(仅函数)。

简单示例

Serverless Web 应用

客户端 → CDN(静态前端)+ API 网关(动态 API)
API 网关 → Auth 函数 / API 函数 / 事件处理函数
函数 → 托管数据库(DynamoDB、Aurora Serverless 等)
函数 → 事件队列(SQS)做异步工作
函数 → 对象存储(S3)存文件

在线开始编辑

在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。

查看示例: /templates/serverless-architecture/examples

更多推荐模板