Перейти к содержанию

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;
}


  1. Подробно язык Protobuf разбирается здесь 


Последнее обновление : 24 июня 2023 г.
Дата создания : 6 апреля 2023 г.

Комментарии

Комментарии