SheepNav
goreplay.org

goreplay.org

goreplay.org

捕获并重放生产环境HTTP流量

2个月前制作者:Stanis Leonov

关于 goreplay.org

核心功能

GoReplay 是一款开源的网络流量工具,能够在不修改应用代码的情况下,捕获生产环境中的实时 HTTP 请求,并将其重放到测试或预发布环境。它支持流量录制、回放、过滤和限速,是进行影子测试、负载测试和故障排查的利器。

主要特性

  • 无侵入式设计:无需安装 sidecar 或修改应用代码,即可无缝集成到现有架构中。
  • 高保真流量回放:精确复制原始请求,包括头部、正文和 HTTP 方法,确保测试环境行为一致。
  • 灵活的流量控制:支持按比例采样、正则过滤和请求限速,可精准控制回放流量。
  • 多目标分发:支持将流量同时发送到多个测试实例,便于对比不同版本或配置的性能。
  • 实时监控与统计:提供实时请求统计和错误日志,帮助快速定位问题。

适用场景

GoReplay 广泛应用于持续集成、发布验证和容量规划。在发布新版本前,通过重放生产流量进行影子测试,可提前发现潜在缺陷;在负载测试中,可利用真实流量模拟高并发场景,评估系统瓶颈。此外,它还能用于调试微服务间调用链,或验证 API 兼容性。

GoReplay 以其轻量、高效和易用性,成为开发者和运维团队保障服务稳定性的得力助手。

所属分类

相关工具