文章 212
评论 0
浏览 120928
grpc调用主要流程分析(一)

grpc调用主要流程分析(一)

grpc调用主要流程分析 客户端 0. 客户端调用 以github官网上的example为例跟踪调用的逻辑,总的调用过程基本就是分为三步: 创建connection 创建业务客户端实例 调用rpc接口 { ... // 创建connection conn, err := grpc.Dial(address, grpc.WithInsecure()) if err != nil { log.Fatalf("did not connect: %v", err) } defer conn.Close() // 创建client c := pb.NewGreeterClient(conn) // 调用RPC接口 name := defaultName r, err := c.SayHello(context.TODO(), &pb.HelloRequest{Name: name}) if err != nil { log.Fatalf("could not greet: %v", err) } ... } 1. 创建connection 通过grpc.Dial()接口创建了一个C....

Nothing just happens, it's all part of a plan.