CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
无服务器入门/课时/无服务器是什么
RawBlame
课时目录12 节

无服务器入门

  1. 01无服务器是什么
  2. 02十二要素应用
  3. 03FaaS 执行模型
  4. 04AWS Lambda 入门
  5. 05事件驱动架构
  6. 06API Gateway
  7. 07冷启动与性能
  8. 08无状态与外部存储
  9. 09数据库迁移
  10. 10本地开发与部署
  11. 11成本与限制
  12. 12综合练习

无服务器是什么

FaaS/BaaS;serverless 节点。

30 分钟

无服务器是什么

「无服务器(Serverless)」不是说没有服务器,而是 你不再长期租一台虚拟机、自己装运行时、盯进程。云厂商按 事件触发 + 实际用量 计费,函数跑完即释放——运维重心从「养机器」转向 写 Handler、配权限、接事件源。

学习目标

  • 区分 FaaS、BaaS 与「传统 EC2 + Spring Boot」的分工
  • 说清 Serverless 适合与不适合的场景
  • 在 CodeRoadMap devops 路径中定位本 track 节点

FaaS 与 BaaS

形态你写什么云管什么典型产品
FaaS函数 Handler运行时、扩缩容、计费粒度AWS Lambda、Azure Functions
BaaS前端/业务逻辑认证、数据库、推送等托管 APIFirebase Auth、AppSync
容器/VM完整应用你选:ECS、EC2、K8sSpring Boot on EC2

FaaS 是 短生命周期、无监听端口 的计算单元;BaaS 是 替你把整块后端能力托管。两者常组合:Lambda 写业务,DynamoDB / Cognito 当 BaaS 层。

与传统后端的对比

适合 Serverless: sporadic 流量、事件驱动(文件上传、队列消息)、API 薄层、定时任务。

不太适合:长连接 WebSocket 集群、大内存批处理、毫秒级稳定延迟 SLA、强依赖本地文件系统状态。

与 aws-ec2 对照:EC2 像 租房间自己装修;Lambda 像 按次叫外卖厨房——省运维,但菜单和出餐规则由平台定。

在本站学习路径中的位置

  • 先具备 aws-intro 与 IAM 直觉
  • 本 track 建立 Serverless 思维模型
  • 深入 AWS 细节见 aws-lambda;数据层见 dynamodb-essentials
  • 高并发无状态设计见 scale-stateless

对应路线图 Serverless / FaaS 节点:先建立正确边界,再学 Lambda 与事件。

练习

  • 列出你项目里三个「按事件触发、运行 < 1 分钟」的任务候选
  • 对比:同一 REST API 放 EC2 与放 Lambda + API Gateway 各需管哪些组件
  • 阅读 aws-lambda 摘要,标出与本课重叠与深入部分

小结

Serverless = 事件触发 + 按需计费 + 少管机器。 下一课用十二要素理解:云原生应用如何把配置与状态从进程里剥离出去。

加载本节练习…
下一课 →十二要素应用