syntax="proto3";packagecom.example.grpc;// Request payloadmessageHelloRequest{// Each message attribute is strongly typed.// You also must assign a "tag" number.// Each tag number is unique within the message.stringname=1;// This defines a strongly typed list of Stringrepeatedstringhobbies=2;// There are many more basics types, like Enum, Map// See https://developers.google.com/protocol-buffers/docs/proto3// for more information.}messageHelloResponse{stringgreeting=1;}// Defining a Service, a Service can have multiple RPC operationsserviceGreetingService{rpcgreeting(HelloRequest)returns(HelloResponse);rpcstreamGreeting(HelloRequest)returns(streamHelloResponse);}