📘 无服务器架构实战
成本优化·30章
⚡
实战密集
🧩
友好
☁️
多云
1
无服务器架构概述
什么是无服务器计算 · 与传统架构对比 · 核心优势与适用场景
2
主流云平台对比
AWS Lambda · Azure Functions · Google Cloud Functions · 阿里云函数计算
3
第一个函数实战
创建Hello World函数 · 事件源触发 · 日志与监控
4
函数计算核心概念
函数生命周期 · 执行环境 · 冷启动与热启动
5
事件驱动模型
事件源类型 · 事件结构 · 异步调用与同步调用
6
API网关集成
RESTful API设计 · 请求/响应映射 · 认证与授权
7
数据库连接实战
函数中连接RDS · 连接池管理 · 事务处理
8
对象存储集成
读写OSS/S3 · 事件通知 · 文件处理流水线
9
消息队列集成
使用Kafka/消息队列 · 解耦架构 · 削峰填谷
10
定时任务与调度
Cron表达式 · 定时触发器 · 任务编排
11
函数编排与工作流
Step Functions/Serverless Workflow · 状态机设计
12
依赖管理与打包
Python依赖打包 · 层(Layer)的使用 · 镜像部署
13
本地开发与调试
Serverless Framework · SAM CLI · 模拟器使用
14
CI/CD流水线
自动化部署 · 环境隔离 · 灰度发布
15
监控与可观测性
日志聚合 · 分布式追踪 · 自定义指标
16
成本模型深度解析
计费项详解 · 免费额度 · 预留并发计费
17
成本优化策略一
减少冷启动 · 预留实例 · 预置并发
18
成本优化策略二
优化函数执行时间 · 内存与CPU配置调优
19
成本优化策略三
减少调用次数 · 事件过滤 · 批处理优化
20
成本优化策略四
数据存储成本优化 · 生命周期管理
21
成本优化策略五
网络成本控制 · VPC配置优化 · NAT网关费用
22
成本监控与告警
预算设置 · 成本异常检测 · 费用分析工具
23
安全最佳实践
最小权限原则 · 密钥管理 · 网络隔离
24
性能调优
并发控制 · 异步处理 · 缓存策略
25
错误处理与重试机制
死信队列 · 指数退避 · 幂等性设计
26
大规模实战案例一
图片处理服务(缩略图 · 水印 · 格式转换)
27
大规模实战案例二
实时数据处理管道(日志分析 · ETL)
28
大规模实战案例三
Web应用后端(用户认证 · CRUD API)
29
混合架构设计
无服务器与容器/VM协同 · 迁移策略
30
未来趋势与总结
边缘计算 · WebAssembly · Serverless 2.0