如果你能在本地重放生产 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]

很想听听你的想法

  • 你目前是如何调试生产问题的?
0 浏览
Back to Blog

相关文章

阅读更多 »