部署与运行
无服务器架构Serverless
你可能会问
无服务器架构到底是什么?它在一条完整的开发流程里,负责哪一段?
简单来说
由云平台管理服务器和扩缩容,开发者主要关注函数与业务逻辑。
01Source准备代码、配置和依赖
02Build测试并生成可发布的产物
03Deploy把版本送到云端运行环境
04Observe通过日志和指标确认服务正常
01 · 先这样理解
把抽象概念放进真实场景
由云平台管理服务器和扩缩容,开发者主要关注函数与业务逻辑。
换个角度想部署像把厨房里的配方变成稳定营业的门店:不仅要做出来,还要能持续供应、发现故障。
02 · 点击演示
代码怎样一步步变成线上服务?
突出显示的部分,就是当前概念在整条流程中负责的位置。
- 源码
准备代码、配置和依赖
- 构建
测试并生成可发布的产物
- 部署
把版本送到云端运行环境
- 观察
通过日志和指标确认服务正常
1 / 4
Source · 准备代码、配置和依赖
03 · 放进真实任务
什么时候会遇到它
发布网站
把本地页面部署到可访问的正式域名。
自动化上线
在代码合并后自动测试、构建和部署。
处理故障
用日志、指标和版本信息定位线上问题。
04 · 想一想
用一个问题检查理解
构建成功,就能说明线上服务一定正常吗?
查看答案
不能。还需要访问真实线上地址,检查关键流程,并查看运行日志里有没有错误。
最容易踩的坑
构建成功不代表线上一定正常。发布后仍要确认真实 URL、关键路径和错误日志。