无服务器架构 · 函数计算实战

📚 30 章 · 从入门到综合 友好
01 无服务器架构概述
什么是无服务器计算 · 与传统架构对比 · 核心优势与挑战
02 主流云厂商对比
AWS Lambda · 阿里云函数计算 · Azure Functions · Google Cloud Functions
03 函数计算核心概念
函数 · 触发器 · 事件源 · 执行环境 · 冷启动与热启动
04 开发环境搭建
Serverless Framework · Funcraft · 调试与模拟
05 第一个函数
Node.js Hello World · 部署与调用
06 事件驱动模型
事件源(HTTP/OSS/MNS/定时器)· 事件结构与处理
07 HTTP触发器实战
RESTful API · 请求与响应 · 参数校验
08 对象存储触发器
OSS事件触发 · 图片缩略图 · 文件元数据提取
09 消息队列触发器
MNS/RabbitMQ · 异步任务编排 · 死信队列
10 定时触发器
Cron表达式 · 定时任务(备份/报表)· 时区处理
11 数据库触发器
DynamoDB/TableStore流 · 数据变更捕获 · 实时同步
12 函数间通信
同步/异步调用 · Step Functions · 回调模式
13 依赖管理
npm · pip · Maven · 自定义运行时
14 环境变量与配置
配置管理 · KMS加密 · 多环境(dev/staging/prod)
15 日志与监控
SLS/CloudWatch · 调用次数/错误率/延迟 · 告警
16 性能优化
冷启动优化 · 预留实例 · 内存/超时/并发控制
17 安全最佳实践
IAM最小权限 · VPC访问 · 代码安全扫描
18 CI/CD集成
GitHub Actions · Jenkins · 蓝绿部署 · 版本管理
19 无服务器Web应用
前后端分离 · 静态资源托管(OSS/CDN) · API Gateway
20 数据处理管道
实时ETL · 日志分析 · 流式处理(Kinesis/Pulsar)
21 微服务与无服务器
单体拆分 · 服务发现 · API组合模式
22 无服务器数据库
DynamoDB/Aurora Serverless/Tablestore · 连接池 · 事务
23 无服务器机器学习
模型推理 · TensorFlow Serving on Lambda · 成本控制
24 无服务器视频处理
转码 · 截图 · 水印 · FFmpeg · 分片处理
25 无服务器WebSocket
实时通信 · 聊天应用 · 游戏后端 · 连接管理
26 无服务器GraphQL
AppSync/Apollo Server · 数据加载器 · 订阅
27 无服务器工作流
Step Functions · 并行任务 · 错误重试 · 人工审批
28 成本优化
计费模型 · 预留并发 · 闲置清理 · 预算告警
29 迁移策略
传统架构迁移 · 适配器模式 · 渐进式迁移 · 回滚
30 综合实战:无服务器电商
用户认证 · 商品管理 · 订单处理 · 支付回调