syntax= "proto3"; package proto; option go_package = "git.gqnotes.com/guoqiang/grpcexercises/consuldemo/pb"; service GreetService { rpc Greet(GreetRequest) returns (GreetResponse) {} rpc GreetManyTimes(GreetRequest) returns (stream GreetResponse) {} rpc GetUser(GetUserRequest) returns (GetUserResponse) {} rpc CreateUser(CreateUserRequest) returns (CreateUserResponse) {} rpc CheckPassword(CheckPasswordRequest) returns (CheckPasswordResponse) {} } message GreetRequest { string greeting = 1; } message GreetResponse { string result = 1; } message CreateUserRequest { string username = 1; string mobile = 2; string password = 3; string email = 4; } message CreateUserResponse { int64 id = 1; } message GetUserRequest { int64 id = 1; } message GetUserResponse { int64 id = 1; string username = 2; string mobile = 3; string email = 4; } message CheckPasswordRequest { string username = 1; string password = 2; } message CheckPasswordResponse { bool ok = 1; }