Toxiproxy ஒரு TCP ஸ்ட்ரீமை உள்ளமைக்கப்பட்ட upstream-க்கு அனுப்புகிறது, அந்த ஸ்ட்ரீமை சிதைக்கவும் முடியும். ஆனால் அதன் HTTP கட்டுப்பாட்டு API ட்ராஃபிக் கேட்பானை HTTP forward ப்ராக்ஸியாக மாற்றாது.

HTTP ப்ராக்ஸியைப் பயன்படுத்த உள்ளமைக்கப்பட்ட SDK-க்கு, ஏற்கனவே உள்ள forward ப்ராக்ஸி அதன் பின்னால் நிற்க முடியும்:

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

Toxiproxy கேட்பானை 7890 இல் அமைத்து 127.0.0.1:8888 ஐ அதன் upstream ஆக்குங்கள். SDK இன் HTTP ப்ராக்ஸி அமைப்பை http://127.0.0.1:7890 நோக்கி செலுத்துங்கள். கேட்பான் SDK இன் CONNECT கோரிக்கையை அனுப்புகிறது; HTTP ப்ராக்ஸி CONNECT ஐ விளக்கி இலக்கு சுரங்கப்பாதையைத் திறக்கிறது.

இந்த loopback முகவரிகள் மூன்று உள்ளூர் கூறுகளும் ஒரே நெட்வொர்க் பெயர்வெளியைப் பகிர்ந்துகொள்கின்றன என்று கருதுகின்றன. கொள்கலன்களில் உள்ள கூறுகளுக்கு அவற்றின் சொந்த பெயர்வெளிகளில் இருந்து அணுகக்கூடிய முகவரிகள் தேவை.

இந்த அமைப்பு கிளையண்டில் இருந்து forward ப்ராக்ஸி வரையிலான பாதையை மாற்றுகிறது. இது இலக்கின் TLS அல்லது சேவை அங்கீகாரத்தை மாற்றாது. செலுத்தப்பட்ட குறையை மதிப்பிடும்போது SDK இன் மறுமுயற்சிகளைத் தனித்தனியாக எண்ணுங்கள்: மீட்கப்பட்ட செயல்பாடு முந்தைய தோல்வியடைந்த முயற்சியை மறைக்கக்கூடும்.

தொடர்புடைய கட்டுரைகள்