12 puntos por xguru 2021-11-04 | Aún no hay comentarios. | Compartir por WhatsApp
  • Framework de pruebas para simular condiciones de red

  • Simula conexiones de red anómalas en CI, entornos de desarrollo, etc., para probar si existe un SPOF

  • Desarrollado por Shopify y en uso desde 2014

  • Compuesto por un proxy TCP escrito en Go y clientes para varios lenguajes que se comunican con el proxy por HTTP

→ ruby, Go, Python, .NET, PHP, Node, Java, Haskell, Rust, Elixir

Ejemplo 1) Retrasar todas las respuestas de MySQL por 1 segundo

Toxiproxy[:mysql_master].downstream(:latency, latency: 1000).apply do

Shop.first # this takes at least 1s

end

Ejemplo 2) Apagar todas las instancias de Redis

Toxiproxy[/redis/].down do

Shop.first # this will throw an exception

end

Aún no hay comentarios.

Aún no hay comentarios.