Uitgave van Toxiproxy 2.3, een proxy voor het testen van de veerkracht van applicaties bij netwerkproblemen

Shopify, een van de grootste e-commerceplatforms, heeft Toxiproxy 2.3 uitgebracht, een proxyserver die is ontworpen om netwerk- en systeemstoringen en -anomalieën te simuleren en zo de prestaties van applicaties onder dergelijke omstandigheden te testen. Het programma is opmerkelijk vanwege de API die de kenmerken van het communicatiekanaal dynamisch kan wijzigen. Deze API kan worden gebruikt om Toxiproxy te integreren met unit testing-systemen, platforms voor continue integratie en ontwikkelomgevingen. Toxiproxy is geschreven in Go en wordt gedistribueerd onder de MIT-licentie.

De proxy wordt gestart tussen de te testen applicatie en de netwerkservice waarmee de applicatie communiceert. Vervolgens kan de proxy een bepaalde vertraging simuleren bij het ontvangen van een reactie. server of een verzoek verzenden, de bandbreedte wijzigen, een weigering simuleren om verbindingen te accepteren, het normale verloop van het tot stand brengen of sluiten van verbindingen verstoren, tot stand gebrachte verbindingen resetten, de inhoud van pakketten vervormen.

Om de proxyserver vanuit applicaties te besturen, zijn er clientbibliotheken beschikbaar voor Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust en Elixir. Deze maken het mogelijk om de netwerkinteractievoorwaarden direct te wijzigen en het resultaat direct te evalueren. Om de kenmerken van het communicatiekanaal te wijzigen zonder de code aan te passen, kan het speciale hulpprogramma toxiproxy-cli worden gebruikt (ervan uitgaande dat de Toxiproxy API wordt gebruikt in unit tests en dat het hulpprogramma nuttig kan zijn voor het uitvoeren van interactieve experimenten).

Wijzigingen in de nieuwe release zijn onder andere de toevoeging van een client-eindpunthandler voor HTTPS, het scheiden van typische testhandlers in afzonderlijke bestanden, de implementatie van de client.Populate API, ondersteuning voor armv7- en armv6-platformen en de mogelijkheid om het loggingniveau voor de server te wijzigen.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster