Toxiproxy reenvia un flux TCP a un servidor superior configurat i pot degradar aquest flux. La seva API de control HTTP no converteix l'oient de tràfic en un proxy davanter HTTP.

Per a un SDK configurat per fer servir un proxy HTTP, un proxy davanter existent pot situar-se al darrere:

SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443

Configureu l'oient de Toxiproxy al 7890 amb 127.0.0.1:8888 com a servidor superior. Apunteu el paràmetre de proxy HTTP del SDK a http://127.0.0.1:7890. L'oient retransmet la petició CONNECT del SDK; el proxy HTTP interpreta CONNECT i obre el túnel de destinació.

Aquestes adreces loopback pressuposen que els tres components locals comparteixen el mateix espai de noms de xarxa. Els components en contenidors necessiten adreces accessibles des dels seus propis espais de noms.

Aquesta disposició canvia el camí del client al proxy davanter. No substitueix el TLS de destinació ni l'autenticació del servei. En avaluar una fallada injectada, tingueu en compte els reintents del SDK per separat: una operació recuperada pot amagar un intent fallit anterior.

Articles relacionats