Jekk servizz gRPC intern għandu jintlaħaq direttament, gRPC-Go jipprovdi għażla ta' konnessjoni għal dik ir-rotta:

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

L-import grpc huwa google.golang.org/grpc. transportCredentials hija l-konfigurazzjoni credentials.TransportCredentials eżistenti tal-applikazzjoni. Ipproċessa err u agħlaq conn permezz taċ-ċiklu tal-ħajja normali tal-klijent.

WithNoProxy jiddiżattiva l-użu tal-proxy għal dan il-ClientConn. Iħalli klijenti oħra u l-ambjent tal-proxy tal-proċess bla bidla. Id-destinazzjoni trid tkun aċċessibbli direttament min-netwerk tal-applikazzjoni.

L-għażla tiġi injorata meta WithDialer jew WithContextDialer jipprovdu rotta ta' konnessjoni personalizzata; dak id-dialer jiddeċiedi r-routing tiegħu. L-API upstream hija mmarkata bħala sperimentali, għalhekk iċċekkjaha mal-verżjoni grpc-go installata.

NewClient joħloq kanal tal-klijent mingħajr ma juri li konnessjoni tan-netwerk irnexxiet. Ir-RPC sussegwenti jew ir-riżultat tal-istat tal-konnessjoni jipprovdu dik il-prova. L-evitar ta' proxy ma jirrikjedix li TLS jiġi ddiżattivat.

Artikli relatati