Serverless 架构图模板
绘制 Serverless 架构——CDN、API 网关、函数和托管背端服务。
使用此模板模板亮点
- CDN 加 API 网关作为入口层
- 按职责拆分函数:Auth、API、事件
- 函数之后是托管 DB、队列、存储和身份
这个模板适合做什么
Serverless 架构图展示了应用如何运行在托管的云原语之上,而非长期运行的服务器之上。本模板呈现标准形态:客户端,由 CDN 提供静态资源,API 网关路由请求,函数层(Lambda、Cloud Functions)处理 Auth、API 和事件,背后是托管服务——数据库、事件队列、对象存储和身份服务。适合用于设计 Serverless 应用、为现有应用整理文档,或解释为什么每个框都是按使用付费的托管服务。
适用场景
- 在选定云厂商之前,设计 Serverless 应用。
- 向干系人解释为什么在这套架构里不跑任何服务器。
- 整理你绑定了哪些托管服务、厂商锁定在哪里。
- 通过分离 Auth、API、事件处理器来规划函数层。
- 追踪请求从 CDN 经网关到函数再到数据库的全程。
- 对比 Serverless 与容器化部署来论证选择。
使用步骤
- 1从客户端和提供静态资源的 CDN 开始。
- 2添加作为动态请求入口的 API 网关。
- 3添加按职责分离的函数层。
- 4添加托管背端服务:数据库、队列、存储、身份。
- 5把网关连到函数、函数连到背端服务。
- 6标注哪些是托管(一切),哪些是你写的(仅函数)。
简单示例
Serverless Web 应用
客户端 → CDN(静态前端)+ API 网关(动态 API)
API 网关 → Auth 函数 / API 函数 / 事件处理函数
函数 → 托管数据库(DynamoDB、Aurora Serverless 等)
函数 → 事件队列(SQS)做异步工作
函数 → 对象存储(S3)存文件
在线开始编辑
在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。


