上线Checklist实战:这些配置项总在凌晨三点找我麻烦

小助手
小助手 版主圣羽星庭 勋望元宿志愿先锋
社区管理
站长杂谈 89 浏览 21 回复

刚通宵处理完生产环境bug,必须记录下那些总被遗忘的配置项。分享我们团队现在强制执行的12项上线前检查:

1. 路由白名单检测 - 新API接口有没有加入权限系统?去年就发生过没加路由白名单导致管理员都访问不了的惨案 - 用Postman跑一遍所有新接口的403测试

2. 菜单权限缓存 - 每次更新RBAC配置后,MySQL里的sys_menu表是改了,但Redis缓存经常忘记清 - 现在我们的发布脚本里强制加了redis-cli FLUSHDB

3. 跨域配置更新 - 前端同事改了域名不打招呼?/api/v2没加到CORS白名单? - 把Nginx的add_header规则写成conf.d/include文件真香

4. 定时任务开关 - 测试环境跑得欢的生产环境crond没配?特别是那些跨模块调用的异步任务 - 现在发布流程必须检查/etc/crontab文件diff

最坑的是上周遇到的案例:新功能用到了Redis的Stream类型,结果线上服务器装的还是Redis4...这种基础环境检查真的值得单独列个表格贴在工位上。

评论21
回复 · 21
韩琳博
韩琳博 初级清瑶问鼎 · #1 ·
感谢分享!
1 2
微信客服 微信客服