🌱 Serverless 核心技巧
30 章 · 从入门到未来
📖 全彩目录 · 点击章节跳转
01
Serverless入门
什么是Serverless
发展历程
核心价值与场景
02
主流云厂商对比
AWS Lambda
Azure Functions
阿里云/腾讯云
选型建议
03
函数即服务(FaaS)详解
FaaS工作原理
冷启动与热启动
生命周期管理
04
事件驱动架构
事件源与触发器
事件路由规则
重试与死信队列
05
函数编排与工作流
Step Functions
Durable Functions
工作流设计模式
06
无状态设计原则
为什么必须无状态
外部状态存储
会话管理技巧
07
函数粒度设计
单一职责原则
函数拆分策略
微服务映射
08
异步处理与消息队列
SQS/Kafka/RabbitMQ
消息去重
顺序保证
09
API网关与路由
API Gateway配置
请求/响应转换
JWT/OAuth
限流降级
10
数据库访问模式
Serverless数据库
连接池管理
事务处理挑战
11
文件与对象存储
OSS/S3集成
大文件分片上传
CDN加速
静态网站托管
12
安全最佳实践
IAM最小权限
密钥管理KMS
VPC访问控制
13
监控与可观测性
日志收集
分布式追踪
自定义指标
14
调试与本地开发
Serverless Framework
SAM CLI/Funcraft
本地模拟器
15
CI/CD流水线
自动化部署
蓝绿/金丝雀发布
版本管理与别名
16
性能优化
内存超时调优
并发度控制
预留实例/冷启动
17
成本控制
计费模型解析
成本估算工具
资源优化/预算告警
18
大规模架构设计
多区域部署
全球加速
跨账号/组织治理
19
混合云与边缘计算
Serverless Edge
Cloudflare Workers
IoT场景
20
容器与Serverless融合
Knative
OpenWhisk
K8s Serverless
21
状态管理进阶
Step Functions分布式状态
Saga模式
补偿事务
22
错误处理与重试策略
指数退避
幂等性设计
断路器模式
23
依赖管理
层(Layers)使用
自定义运行时
第三方库打包
24
网络与VPC
VPC配置
NAT网关
PrivateLink/服务发现
25
定时任务与批处理
CloudWatch Events
大数据批处理
并行处理框架
26
WebSocket与实时通信
API Gateway WebSocket
IoT Core
实时数据推送
27
AI/ML集成
模型推理函数
SageMaker集成
推理缓存策略
28
迁移策略
传统架构迁移
渐进式迁移
遗留系统集成
29
组织与团队协作
Serverless治理框架
多环境管理
IaC (Terraform/Pulumi)
30
未来趋势与展望
Serverless 2.0
WebAssembly应用
行业最佳实践总结