Files
zhuangang/topics/backend/grpc-microservices/examples/grpc-user/user.proto
T

27 lines
511 B
Protocol Buffer

syntax = "proto3";
package user.v1;
// 用户服务:一个一元调用 + 一个服务端流
service UserService {
rpc GetUser(GetUserRequest) returns (User);
rpc ListUsers(ListUsersRequest) returns (stream User);
}
message GetUserRequest {
int64 id = 1;
}
message ListUsersRequest {
int32 page_size = 1;
}
message User {
int64 id = 1;
string name = 2;
string email = 3;
// 字段编号一旦发布就不能修改或复用;删除字段时用 reserved
reserved 4;
reserved "phone";
}