gRPC 基础概念
概述
服务定义 Service definition
service HelloService {
rpc SayHello (HelloRequest) returns (HelloResponse);
}
message HelloRequest {
string greeting = 1;
}
message HelloResponse {
string reply = 1;
}rpc SayHello(HelloRequest) returns (HelloResponse) { }rpc LotsOfReplies(HelloRequest) returns (stream HelloResponse) { }rpc LotsOfGreetings(stream HelloRequest) returns (HelloResponse) { }
使用 API surface
同步与异步
RPC 生命周期
Unary RPC
Server streaming RPC
Client streaming RPC
Bidirectional streaming RPC
Deadlines/Timeouts
RPC 终止
取消 RPC
Metadata
Channels
最后更新于