如果你能在本地重放生产 Bug 会怎样?
发布: (2026年3月23日 GMT+8 23:37)
2 分钟阅读
原文: Dev.to
Source: Dev.to
问题
调试生产环境的 bug 仍然是猜测性的工作。你只能查看日志并期待 bug 再次出现。
- 日志并不能展示完整的情景。
- 大多数情况下,你并没有真正修复 bug。
如果可以在本地重放生产故障会怎样?
不再需要猜测,你可以:
- 获取准确的生产请求
- 无需任何 mock
介绍 Flux
Flux 记录真实的 API 执行,并让你在本地重放失败。
捕获失败
flux tail显示在生产环境中失败的确切请求。
理解出错原因
flux why提供完整的失败上下文。
本地重放
flux replay在你的机器上运行完全相同的执行。
修复并继续
flux resume应用修复后安全地继续执行。
为什么这很重要
调试不应是“加日志然后祈祷”。它应该是确定性的:相同的请求、相同的 I/O、相同的结果。
这仅仅是开始
Flux 仍处于早期阶段,但理念很简单:让后端调试可复现、安全且可预测。
上线 🚀
我今天刚在 Product Hunt 上发布了它。如果你觉得有价值,期待你的反馈:
- [Product Hunt]
- [Website]
- [GitHub]
很想听听你的想法
- 你目前是如何调试生产问题的?