eddycjy/go-programming-tour-book-comments

gRPC 的使用和了解 | Go 语言编程之旅

utterances-bot opened this issue · 5 comments

gRPC 的使用和了解 | Go 语言编程之旅

3.3 gRPC 的使用和了解 3.3.1 安装 我们在 grpc-demo 项目下,在命令行执行 Go 语言的 gRPC 库的安装命令,如下:
$ go get -u google.golang.org/grpc@v1.29.1 3.3.2 gRPC 的四种调用方式 在 gRPC 中,一共包含四种调用方式,分别是:
Unary RPC:一元 RPC。 Server-side streaming RPC:服务端流式 RPC。 Client-side streaming RPC:客户端流式 RPC。 Bid

https://golang2.eddycjy.com/posts/ch3/03-simple-grpc/

感觉这里一元rpc应该实时性更强吧?

resp, _ := client.SayHello(context.Background(), &pb.HelloRequest{Name: "eddycjy"})

发送后就同步得到resp了

在3.3.2.4 Client-side streaming RPC的最后注释“在 Server 端的 stream.CloseAndRecv,与 Client 端 stream.SendAndClose 是配套使用的方法。”这应该写反了吧。

双向流的demo,感觉server侧先Recv再Send是不是逻辑性会更好一些?