gRPC-Go: puhverserveri avastamisest möödaminek WithNoProxyga
Kasutage sisemise ClientConn jaoks grpc.WithNoProxy, säilitades kavandatud transport credentials.
Kui sisemisele gRPC-teenusele tuleb pääseda otse, pakub gRPC-Go selle tee jaoks ühendusevalikut:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
grpc import on google.golang.org/grpc. transportCredentials on rakenduse olemasolev credentials.TransportCredentials konfiguratsioon. Käsitlege err-i ja sulgege conn tavalise kliendi elutsükli käigus.
WithNoProxy keelab selle ClientConn puhul puhverserveri kasutamise. See jätab teised kliendid ja protsessi puhverserveri keskkonna muutmata. Sihtkoht peab olema rakenduse võrgust otse kättesaadav.
Valik jäetakse tähelepanuta, kui WithDialer või WithContextDialer annab kohandatud ühendustee; marsruutimisotsused kuuluvad sellele dialerile. Upstream API on märgitud eksperimentaalseks, seega kontrollige seda paigaldatud grpc-go versiooni suhtes.
NewClient loob kliendikanali tõestamata, et võrguühendus õnnestus. Järgnev RPC või ühenduse oleku tulemus annab selle tõestuse. Puhverserverist möödaminek ei nõua TLS-i väljalülitamist.