-
Framework kiểm thử để mô phỏng các điều kiện mạng
-
Mô phỏng các tình huống kết nối mạng bất thường trong CI, môi trường phát triển, v.v. để kiểm tra xem có SPOF hay không
-
Được Shopify phát triển và sử dụng từ năm 2014
-
Gồm một proxy TCP viết bằng Go và các client cho nhiều ngôn ngữ giao tiếp với proxy qua HTTP
→ ruby, Go, Python, .NET, PHP, Node, Java, Haskell, Rust, Elixir
Ví dụ 1) Trì hoãn mọi phản hồi MySQL trong 1 giây
Toxiproxy[:mysql_master].downstream(:latency, latency: 1000).apply do
Shop.first # this takes at least 1s
end
Ví dụ 2) Tắt mọi Redis instance
Toxiproxy[/redis/].down do
Shop.first # this will throw an exception
end
Chưa có bình luận nào.