Protocol Buffers¶
Клиенту gRPC известны доступные процедуры и их входящие/исходящие параметры благодаря совместному использованию на клиенте и сервере Protocol Buffers - описаний схемы, во многом похожих на WDSL для сервисов SOAP, таких как WCF (Windows Communication Foundation).
Описание Protocol Buffers (Protobuf) хранится в файле .proto. Вот пример синтаксиса Protobuf для сервиса CountryService с процедурой GetById(), получающей параметр CountrySearchRequest и возвращающей сообщение CountryReply1.
syntax = "proto3";
service CountryService {
rpc GetById(CountrySearchRequest) returns (CountryReply) {}
}
message CountrySearchRequest {
int32 CountryId = 1;
}
message CountryReply {
int32 Id = 1;
string Name = 2;
string Description = 3;
}
Последнее обновление :
24 июня 2023 г.
Дата создания : 6 апреля 2023 г.
Дата создания : 6 апреля 2023 г.