Ef ná þarf beint í innri gRPC-þjónustu býður gRPC-Go upp á tengimöguleika fyrir þá leið:

conn, err := grpc.NewClient(
    "dns:///rpc.internal.example:443",
    grpc.WithTransportCredentials(transportCredentials),
    grpc.WithNoProxy(),
)

grpc-innflutningurinn er google.golang.org/grpc. transportCredentials er núverandi credentials.TransportCredentials stilling forritsins. Meðhöndlaðu err og lokaðu conn í gegnum venjulegan lífsferil biðlarans.

WithNoProxy slökkvir á notkun proxy fyrir þennan ClientConn. Það lætur aðra biðlara og proxy-umhverfi ferlisins óbreytt. Áfangastaðurinn verður að vera beint aðgengilegur frá neti forritsins.

Valkosturinn er hunsaður þegar WithDialer eða WithContextDialer býður sérsniðna tengileið; sá dialer ræður leiðarvali sínu. Efri API-ið er merkt sem tilraunakennt, svo athugaðu það miðað við uppsetta grpc-go útgáfu.

NewClient býr til biðlararás án þess að sanna að nettenging hafi tekist. Næsta RPC eða niðurstaða tengistöðu veitir þá sönnun. Að komast fram hjá proxy krefst ekki þess að slökkva á TLS.

Tengdir greinar