📦 开源仓库:learn_serverless_functions · 纯 Python 标准库 · 学习演示项目
Serverless 的核心不是「没有服务器」,而是「你不再管理服务器」:函数平时不运行,事件一到才被拉起,处理完即释放。无状态、短生命周期、按调用计费。
核心思路
event: order.created
│
├─► function: send_email (按需运行)
└─► function: update_inventory (按需运行)
event: payment.received
│
└─► function: confirm_order (按需运行)
- 函数无状态、短生命周期
- 事件到达才启动,处理完就结束
- 没有常驻进程,没有容量规划,闲时不花钱
为什么值得学
- 免运维:只写函数,不写基础设施
- 自动伸缩:每个事件都可以拉起新实例
- 按用量计费:空闲零成本
演示场景
order.created事件触发发邮件 + 扣库存两个函数payment.received事件触发订单确认函数
运行
python run_all.py
纯 Python 标准库,零第三方依赖,一键跑完所有演示场景后自动退出。
仓库:github.com/yxpil/learn_serverless_functions,欢迎 Star 与提 Issue。