团队冲刺10

第10天:部署上线 + 全流程复盘总结
关键词:Docker部署 · CI/CD · 系统联调 · 10点复盘
部署架构
Nginx(反向代理 + 静态资源)
├── /api/* → SpringBoot(Docker容器)
├── /* → Vue前端(打包后的dist)
└── /uploads/* → 图片资源(挂载卷)
MySQL(主从)、Redis(哨兵模式)、MinIO(对象存储)
部署步骤

  1. 后端:Dockerfile打包SpringBoot应用,推送到私有仓库
  2. 前端:Vite构建后,Nginx托管dist目录
  3. 数据库:Flyway管理SQL版本,自动执行迁移脚本
  4. CI/CD:GitLab CI自动构建+部署,提交后触发
    联调复盘
    前三天的全链路联调阶段发现的问题最多,整理几个经典case:
    | 问题 | 根因 | 解决 |
    |------|------|------|
    | 入库后库存未更新 | 事务注解未加到public方法 | @Transactional加在impl层 |
    | SN编码重复 | 并发下Redis读取旧值 | 改用INCR原子命令 |
    | 图片上传超时 | 大图未压缩 | 前端压缩到500KB以内 |
    | 审核流卡死 | 状态判断少了一个case | 补充分支状态 |
    | 表格渲染白屏 | 数据量过大导致页面崩溃 | 虚拟滚动 + 分页 |
posted @ 2026-06-19 00:02  河北肘击王  阅读(4)  评论(0)    收藏  举报