云函数初探
什么是云函数 · 与传统后端对比 · 阿里云/腾讯云/AWS Lambda 对比
环境搭建
Node.js & Python 运行时 · Serverless Framework · CLI 初始化
第一个云函数
Hello World · 本地调试 & 日志 · 部署并触发
事件驱动模型
生命周期 · 同步/异步调用 · HTTP/定时/对象存储触发器
HTTP 触发器实战
RESTful API · GET/POST · 请求与响应对象详解
数据库集成
连接 MongoDB/MySQL · CRUD · 连接池与性能优化
文件处理
OSS/S3 操作 · 图片压缩/格式转换 · 临时访问链接
定时任务
Cron 表达式 · 创建定时触发器 · 数据备份与清理
环境变量与配置
管理密钥 · 多环境(dev/staging/prod) · 配置中心
日志与监控
日志分级 · 云平台日志服务 · 告警与监控指标
错误处理
异常捕获 · 重试机制 & 死信队列 · 优雅降级
中间件模式
请求中间件 · 鉴权/日志拦截 · 中间件链执行顺序
依赖管理
package.json & requirements.txt · Layer · 减少冷启动
冷启动优化
冷启动原因 · 预留并发实例 · Keep-Alive & 连接复用
VPC 网络
私有网络访问 · 内网数据库 · 安全组规则
安全实践
输入验证 · IAM 最小权限 · 密钥轮换策略
单元测试
Jest/Pytest · 模拟事件与上下文 · 覆盖率报告
CI/CD 集成
GitHub Actions · 多环境发布 · 回滚策略
性能调优
内存/超时配置 · 异步非阻塞 I/O · Redis/内存缓存
WebSocket 实现
建立连接 · 消息广播/房间管理 · 在线聊天室
消息队列集成
RabbitMQ/Kafka · 生产者/消费者 · 削峰填谷
GraphQL API
搭建 GraphQL · Schema & Resolver · 与 REST 混用
微服务编排
Step Functions/工作流 · 编排多个函数 · 补偿事务
Serverless 框架进阶
自定义插件 · 资源打包 · 多云部署
边缘计算
CDN & 边缘函数 · 地理位置分发 · 动态加速
AI 集成
云上 AI API (OCR/翻译) · 模型推理 · GPU 实例
实时数据处理
流式架构 · Kafka/DataHub · 实时聚合与告警
成本优化
计费模型 · 请求/执行时间优化 · 预留与按量混用
迁移实战
传统后端迁移 · 数据库迁移 · 灰度发布/回滚
综合项目
Serverless 电商后端:用户/商品/订单/支付