Toxiproxy HTTP ۋاكالەتچىسىنىڭ ئالدىدا تۇرالايدۇ
SDK نىڭ HTTP ۋاكالەتچى ئۇلىنىشىنى Toxiproxy ئارقىلىق CONNECT نى چۈشىنىدىغان مەۋجۇت forward ۋاكالەتچىگە يۆتكەڭ.
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 نىڭ قايتا سىناشلىرىنى ئايرىم ھېسابلاڭ: ئەسلىگە كەلگەن مەشغۇلات ئىلگىرىكى مەغلۇبىيەتنى يوشۇرۇشى مۇمكىن.