Toxiproxy reenvía un fluxo TCP a un upstream configurado e pode degradar ese fluxo. A súa API de control HTTP non converte o listener de tráfico nun proxy forward HTTP.

Para un SDK configurado para usar un proxy HTTP, un proxy forward existente pode situarse detrás:

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

Configure o listener de Toxiproxy en 7890 con 127.0.0.1:8888 como upstream. Apunte o axuste de proxy HTTP do SDK a http://127.0.0.1:7890. O listener retransmite a solicitude CONNECT do SDK; o proxy HTTP interpreta CONNECT e abre o túnel de destino.

Estes enderezos loopback supoñen que os tres compoñentes locais comparten o mesmo espazo de nomes de rede. Os compoñentes en contedores necesitan enderezos accesibles desde os seus propios espazos de nomes.

Esta disposición cambia a ruta do cliente ao proxy forward. Non substitúe o TLS de destino nin a autenticación do servizo. Ao avaliar un fallo inxectado, teña en conta os reintentos do SDK por separado: unha operación recuperada pode ocultar un intento fallido anterior.

Artigos relacionados