t

toxiproxy

by Shopify
🔓 开源项目 Go 🌍 全球 free

介绍

Toxiproxy 是 Shopify 开发的一个用于模拟网络条件的框架。它作为一个 TCP 代理,允许开发者在测试、CI 和开发环境中对网络连接进行有目的的干扰,例如添加延迟、限制带宽、模拟连接中断或超时等。通过其 HTTP API 或多语言客户端库,应用程序可以配置通过 Toxiproxy 进行连接,从而在受控环境中验证应用程序的弹性,确保其在网络故障时仍能稳定运行,避免单点故障。

功能特征

  • 确定性网络故障模拟
  • TCP 代理与 HTTP API 控制
  • 多语言客户端库支持
  • 多种“毒药”(Toxics)模拟不同故障类型(延迟、断开、带宽限制等)
  • 适用于测试、CI 和开发环境

支持平台

desktop