Как использовать Protocol Buffers 3 в Ruby?

Я пытаюсь использовать Protocol Buffers v3 в Ruby.

Я использую стандартный protoc с опцией --ruby_out для создания файлов исходного кода Ruby из *.proto файлов. Эти сгенерированные файлы имеют требование require 'google/protobuf', поэтому мне нужно использовать гем google-protobuf, чтобы запустить этот код Ruby.

Я читаю документы для google-protobuf здесь:

https://developers.google.com/protocol-buffers/docs/reference/ruby-generated

но я не вижу возможности декодировать пакет protobuf из потока (т.е. стандартного ввода)? Может быть нормально декодировать пакет из стандартного буфера, но поддерживает ли эта библиотека декодирование пакетов из потока? Если да, может ли кто-нибудь указать мне направление, как это сделать?


person antonone    schedule 12.07.2018    source источник


Ответы (1)


Вы можете попробовать GRPC , документ здесь

Служба gRPC определяется с использованием буферов протокола.

person Spirit    schedule 13.07.2018