Skip to content

Commit

Permalink
Merge pull request #876 from ivanvc/update-3.4-grpc-naming-dev-guide
Browse files Browse the repository at this point in the history
fix: update v3.4 grpc_naming.md guide
  • Loading branch information
jmhbnz authored Aug 1, 2024
2 parents 52acb5c + 8b4e231 commit 23338b6
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions content/en/docs/v3.4/dev-guide/grpc_naming.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 23338b6

Please sign in to comment.