gRPC
gRPC protocol
Introduction
Key Features
Service Definition
syntax = "proto3";
package helloworld;
service Greeter {
// Unary RPC
rpc SayHello (HelloRequest) returns (HelloReply);
// Server-streaming RPC
rpc SayHelloStream (HelloRequest) returns (stream HelloReply);
}
message HelloRequest {
string name = 1;
int32 age = 2;
}
message HelloReply {
string message = 1;
}Code Generation
Usage Example (Go)
Server
Client
gRPC in Kubernetes
Health Checking
Last updated