12 Punkte von xguru 2021-11-04 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ein Testing-Framework zum Simulieren von Netzwerksituationen

  • Simuliert in CI-/Entwicklungsumgebungen usw. fehlerhafte Netzwerkverbindungen, um zu testen, ob es einen SPOF gibt

  • Von Shopify entwickelt und seit 2014 im Einsatz

  • Besteht aus einem in Go geschriebenen TCP-Proxy und Clients für verschiedene Sprachen, die per HTTP mit dem Proxy kommunizieren

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

Beispiel 1) Alle MySQL-Antworten um 1 Sekunde verzögern

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

Shop.first # this takes at least 1s

end

Beispiel 2) Alle Redis-Instanzen herunterfahren

Toxiproxy[/redis/].down do

Shop.first # this will throw an exception

end

Noch keine Kommentare.

Noch keine Kommentare.