12 points par xguru 2021-11-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Framework de test permettant de simuler des conditions réseau

  • Permet de simuler des anomalies de connexion réseau dans des environnements de CI ou de développement afin de tester la présence d’un SPOF

  • Développé par Shopify et utilisé depuis 2014

  • Composé d’un proxy TCP écrit en Go et de clients pour divers langages qui communiquent avec le proxy via HTTP

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

Exemple 1) Ajouter 1 seconde de latence à toutes les réponses MySQL

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

Shop.first # this takes at least 1s

end

Exemple 2) Mettre hors service toutes les instances Redis

Toxiproxy[/redis/].down do

Shop.first # this will throw an exception

end

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.