Вопросы с тегом 'grpc'

Общий RPC (Remote Procedure Call) через HTTP/2, первоначально разработанный в Google. gRPC - это нейтральная по отношению к языку платформа и нейтральная платформа, которая позволяет пользователям писать приложения, где независимые службы могут работать друг с другом, как если бы они были родными. Он использует протокольные буферы в качестве языка описания интерфейса.
1 отв.

Почему требуется и необязательно удаляется в буферах протоколов 3

Недавно я использовал gRPC с proto3, и я заметил, что required и optional были удалены в новом синтаксисе. Кто-нибудь объяснит, почему требуемые/необязательные удаляются в proto3? Подобные ограничения просто кажутся необходимыми, чтобы сделать опре...
04 авг. '15 в 8:23
3 отв.

Как GRPC отличается от REST?

Я читаю это объяснение GRPC, и эта диаграмма представляет интерес: Как работает транспортный слой? Если это по сети... почему она называется RPC? Что еще более важно, как это отличается от REST, который реализует API для уровня обслуживания (клас...
28 апр. '17 в 17:14
5 отв.

Как привести API-интерфейс, определенный gRPC, в веб-браузер

Мы хотим создать Javascript/HTML gui для наших gRPC-микросервисов. Поскольку gRPC не поддерживается на стороне браузера, мы подумали о использовании веб-сокетов для подключения к серверу node.js, который вызывает целевой сервис через grpc. Мы пытаемс...
28 янв. '16 в 18:44
2 отв.

protobuf vs gRPC

Я пытаюсь понять protobuf и gRPC, и как я могу использовать оба. Не могли бы вы помочь мне понять следующее: Учитывая модель OSI, что такое, например, Protobuf на уровне 4? Думая через передачу сообщений, как происходит "поток", что gRPC делает то...
19 янв. '18 в 0:03
1 отв.

Могу ли я определить вызов grpc с нулевым запросом или ответом?

Является ли синтаксис rpc в proto3 допустимыми нулевыми запросами или ответами? например. Я хочу эквивалент следующего: rpc Logout; rpc Status returns (Status); rpc Log (LogData); Или я должен просто создать нулевой тип? message Null {}; rpc Lo...
02 авг. '15 в 7:49
7 отв.

Тестирование службы gRPC

Я бы хотел проверить службу gRPC, написанную на Go. Пример, который я использую, - это пример сервера Hello World из репозитория grpc-go. Определение протобуфа выглядит следующим образом: syntax = "proto3"; package helloworld; // The greeting ser...
08 февр. '17 в 3:22
2 отв.

protoc не создает служебные заглушки

Я только начал играть с google proto. Когда я пытаюсь скомпилировать прото файл, присутствующий в примере с прото-java, он не генерирует никакого файла grpc. прото файл, https://github.com/grpc/grpc-java/blob/master/examples/src/main/proto/hello_wor...
24 июня '15 в 17:42
4 отв.

Использование Spring Загрузка вместе с gRPC и Protobuf

Любой, кто имеет какие-либо примеры или мысли, используя gRPC вместе с Spring Boot?
11 авг. '15 в 12:36
1 отв.

Почему Google.Pubsub.V1 beta01 не работает с проектами dotnet cli?

Я создал очень простую программу, которая должна отображать темы, доступные в проекте Google Cloud. Код тривиален: using System; using Google.Pubsub.V1; public class Test { static void Main() { var projectId = "(fill in project ID h...
13 июля '16 в 13:34
1 отв.

Как разобрать HTTP-сообщение из другого node на сервер gRPC

Я мог бы успешно запустить gRPC client и gRPC server в c++, теперь я хочу установить связь между node A и сервером gRPC, т.е. node B, как на прикрепленном изображении. Есть ли какие-нибудь примеры, которые я могу назвать ниже, это то, что я ищу. У...
16 апр. '18 в 11:28
2 отв.

gRPC: Каков рекомендуемый способ отключения асинхронного сервера на С++?

У меня есть сервер gRPC, на котором размещаются две асинхронные службы ( "Мастер" и "Рабочий" ), и я хотел бы реализовать изящное завершение работы сервера. Каждая служба имеет свой собственный grpc::CompletionQueue. Кажется, существуют два метода ...
29 февр. '16 в 22:50
1 отв.

Являются ли каналы/заглушки в gRPC потокобезопасными

При использовании gRPC с Java я могу кэшировать заглушки (клиенты) и вызывать их в многопоточной среде или каналы являются потокобезопасными и могут безопасно кэшироваться? Если произошел сбой в сети, следует ли воссоздать канал или он достаточно ум...
18 окт. '15 в 14:56
2 отв.

Является ли gRPC (HTTP/2) быстрее, чем REST с HTTP/2?

Цель состоит в том, чтобы внедрить протокол транспортного уровня и уровня приложений, который лучше работает в латентности и пропускной способности сети. В настоящее время приложение использует REST с HTTP/1.1, и мы испытываем высокую задержк...
03 июля '17 в 7:00
2 отв.

Сравнение grpc и zeromq

Мне бы хотелось как-то сравнить возможности grpc vs. zeromq и его шаблонов: и я хотел бы создать некоторый набор (набор функций) - так или иначе - 0mq - это "лучшие" сокеты, но в любом случае - если я применил 0mq Я считаю, что сопоставимые "рамки" я...
06 сент. '16 в 16:48
6 отв.

golang protobuf удалить тег omitempty из сгенерированных json-тегов

Я использую google grpc с помощью json-прокси. по какой-то причине мне нужно удалить теги omitempty из структуры, сгенерированной в файлах *.pb.go. если у меня есть прото-сообщение, подобное этому message Status { int32 code = 1; string messa...
11 янв. '16 в 10:32