服务上线前,最容易漏掉的三项检查是什么?
最近准备把一个 Node.js 服务部署到线上,想整理一份更稳一点的上线前检查清单。
我目前已经会做:
- 环境变量核对
- 数据库备份
- 基础健康检查
还想补充一些更容易被忽略、但会在上线后马上出问题的检查项。
最近准备把一个 Node.js 服务部署到线上,想整理一份更稳一点的上线前检查清单。
我目前已经会做:
还想补充一些更容易被忽略、但会在上线后马上出问题的检查项。
我会把检查拆成三层:
1. 入口层:域名、HTTPS、反向代理和回调地址是不是已经切到正确环境。
2. 数据层:备份能不能恢复、上传目录是不是持久化、数据库权限是不是最小化。
3. 观测层:日志是否落盘、健康检查是否能被外部访问、关键页面有没有真实打开过。
如果只能先做三件事,我会优先做:
这样通常能挡掉大部分“上线后才发现”的问题。