As in ynterne gRPC-tsjinst direkt berikt wurde moat, biedt gRPC-Go in ferbiningsopsje foar dy rûte:

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

De grpc-import is google.golang.org/grpc. transportCredentials is de besteande credentials.TransportCredentials-konfiguraasje fan de applikaasje. Behannelje err en slút conn fia de normale libbenssyklus fan de klient.

WithNoProxy skeakelet proxygebrûk foar dizze ClientConn út. It lit oare kliïnten en de proxy-omjouwing fan it proses ûnferoare. It plak fan bestimming moat direkt berikber wêze fan it netwurk fan de applikaasje ôf.

De opsje wurdt negearre as WithDialer of WithContextDialer in oanpaste ferbiningswei leveret; dy dialer hat syn eigen routingbesluten. De upstream-API is as eksperiminteel markearre, kontrolearje dy dus tsjin de ynstalleare grpc-go-ferzje.

NewClient makket in kliïntkanaal sûnder te bewizen dat in netwurkferbining slagge is. It folgjende RPC- of ferbiningstatusresultaat leveret dat bewiis. In proxy omgean freget net om TLS út te skeakeljen.

Relatearre artikelen