生产教训:测试环境要与生产环境一致
事件还原
业务流程:
- app-a 上传文件
- app-b 下载文件后使用文件
其他信息:
- 开发、测试环境使用 MinIO
- 生产环境使用 Amazon S3
问题:
- app-a 上传文件成功
- app-b 使用文件报错
逐步分析定位问题:
- app-a 与 app-b 配置是否一致?——确认都是使用 S3
- S3 是否正确配置?有没权限问题?——确认配置正确,没有权限问题
- app-a 是否真的上传成功?——确认文件已在 S3
- app-b 是否下载成功?——根据日志,判断下载失败,得到的信息是:文件不存在。