Ipele pataki àwọn oníyípadà proxy àti bypass nínú gRPC C-Core
Tẹ̀lé ìpele pàtàkì proxy àti bypass ti gRPC Core láìrò pé ìmúṣẹ gRPC mìíràn ń lo mapper kan náà.
Yíyí http_proxy padà lè má ṣe nǹkan kan tí ètò gRPC tó ní ipò pàtàkì tó ga jù bá ti wà. Bẹ̀rẹ̀ nípa dídá ìmúṣẹ náà mọ̀: ìwà tó tẹ̀le jẹ́ ti mapper proxy HTTP àìbákanjẹ ti gRPC C-Core àti àwọn tó sinmi lé e.
Mapper náà yẹ̀wò àríyànjiyàn proxy channel, lẹ́yìn náà grpc_proxy, lẹ́yìn náà https_proxy, lẹ́yìn náà http_proxy, ó sì dúró ní iye àkọ́kọ́ tí wọ́n ṣètò.
Wíwá bypass ní ìtòlẹ́sẹẹsẹ tirẹ̀: no_grpc_proxy ṣáájú no_proxy. Iye àtijọ́ níbẹ̀ lè ṣàlàyé ìdí tí ibi-afẹ́de kan fi yẹra fún proxy tí wọ́n ṣètò lọ́nà mìíràn.
Mapper yìí ń lo HTTP CONNECT. URI proxy tí wọ́n kọ sílẹ̀ ń retí ètò HTTP; iṣẹ́ gRPC tí TLS ń dáàbò bò kò ní ìdí fúnra rẹ̀ láti nílò ibi-ìparí proxy tí TLS ń dáàbò bò. Yẹ̀wò ìjẹ́rìí tí wọ́n ń ṣe àtìlẹ́yìn lọ́tọ̀ dípò ríronú pé ètò ìwọlé ẹ̀rọ aṣàwákiri kan wà. Fún ibi-afẹ́de gRPC gbangba níbi tí wọ́n ti gba àwọn alárinà gbangba láàyè, àtòjọ proxy HTTP ń pèsè àwọn olùdíje ibi-ìparí fún URI proxy HTTP tí wọ́n yàn; jẹ́rìí ìwọlé sí ibi-afẹ́de àti ebute CONNECT gangan.
Ìmúṣẹ gRPC ní Java, Go, JavaScript tàbí èdè mìíràn lè ní kóòdù ìrìnàjò àti ìṣètò tó yàtọ̀. Má ṣe lo àtòjọ oníyípadà C-Core gẹ́gẹ́ bí òfin gbogbo-gbà fún ohun gbogbo tí wọ́n ń pè ní gRPC.
Fún channel tó kùnà, pa proxy tí wọ́n yàn mọ́, ìpinnu bypass, ibi-afẹ́de àti ìpele àṣìṣe. HTTP API tí a lè dé ọ̀dọ̀ rẹ̀ nípasẹ̀ ẹ̀rọ oníbàárà mìíràn kò fi hàn pé mapper yìí lo àwọn ìṣètò kan náà tàbí pé proxy gba ibi-àwọn CONNECT tí wọ́n nílò láàyè.