Toxiproxy TCP સ્ટ્રીમને રૂપરેખાંકિત અપસ્ટ્રીમ તરફ મોકલે છે અને તે સ્ટ્રીમને બગાડી શકે છે. તેનું HTTP નિયંત્રણ API ટ્રાફિક શ્રોતાને HTTP ફોરવર્ડ પ્રોક્સી બનાવતું નથી.

HTTP પ્રોક્સી વાપરવા રૂપરેખાંકિત SDK માટે, હાલનું ફોરવર્ડ પ્રોક્સી તેની પાછળ બેસી શકે છે:

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

Toxiproxy શ્રોતાને 7890 પર સેટ કરો અને 127.0.0.1:8888ને તેનું અપસ્ટ્રીમ બનાવો. SDKનું HTTP પ્રોક્સી સેટિંગ http://127.0.0.1:7890 તરફ નિર્દેશ કરો. શ્રોતા SDKની CONNECT વિનંતી મોકલે છે; HTTP પ્રોક્સી CONNECTનું અર્થઘટન કરે છે અને લક્ષ્યની ટનલ ખોલે છે.

આ loopback સરનામાં ધારે છે કે ત્રણેય સ્થાનિક ઘટકો એક જ નેટવર્ક નામસ્થાન વહેંચે છે. કન્ટેનરમાંના ઘટકોને તેમના પોતાના નામસ્થાનમાંથી પહોંચી શકાય તેવાં સરનામાં જોઈએ.

આ ગોઠવણી ક્લાયન્ટથી ફોરવર્ડ પ્રોક્સી સુધીનો માર્ગ બદલે છે. તે લક્ષ્યના TLS કે સેવા પ્રમાણીકરણનું સ્થાન લેતું નથી. ઇન્જેક્ટ કરેલી ખામીનું મૂલ્યાંકન કરતી વખતે SDKનાં ફરી પ્રયાસો અલગથી ગણો: સફળ થયેલી કામગીરી અગાઉના નિષ્ફળ પ્રયાસને છુપાવી શકે છે.

સંબંધિત લેખો