From 8b4e2314f16b7895e2c4034faf76cc0c49963851 Mon Sep 17 00:00:00 2001 From: Ivan Valdes Date: Thu, 1 Aug 2024 16:24:38 -0700 Subject: [PATCH] fix: update v3.4 grpc_naming.md guide Co-authored-by: caoduanxi <1315020626@qq.com> Signed-off-by: Ivan Valdes --- content/en/docs/v3.4/dev-guide/grpc_naming.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/content/en/docs/v3.4/dev-guide/grpc_naming.md b/content/en/docs/v3.4/dev-guide/grpc_naming.md index 3194e761d..f659f939d 100644 --- a/content/en/docs/v3.4/dev-guide/grpc_naming.md +++ b/content/en/docs/v3.4/dev-guide/grpc_naming.md @@ -13,17 +13,22 @@ The etcd client provides a gRPC resolver for resolving gRPC endpoints with an et ```go import ( "go.etcd.io/etcd/clientv3" - etcdnaming "go.etcd.io/etcd/clientv3/naming" + etcdnaming "go.etcd.io/etcd/clientv3/naming/resolver" "google.golang.org/grpc" ) ... -cli, cerr := clientv3.NewFromURL("http://localhost:2379") -r := &etcdnaming.GRPCResolver{Client: cli} -b := grpc.RoundRobin(r) -conn, gerr := grpc.Dial("my-service", grpc.WithBalancer(b), grpc.WithBlock(), ...) +cli, err := clientv3.NewFromURL("http://localhost:2379") +if err != nil { + // ... +} +r, err := etcdnaming.NewBuilder(cli) +if err != nil { + // ... +} +conn, gerr := grpc.Dial("my-service", grpc.WithResolvers(r), grpc.WithBlock(), ... ``` ## Managing service endpoints