Вопросы с тегом «grpc»

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

Я недавно использую gRPCс proto3, и я заметил это requiredи optionalбыл удален в новом синтаксисе. Кто-нибудь любезно объяснит, почему обязательные / дополнительные удаляются в proto3? Подобные ограничения просто необходимы для того, чтобы сделать определение надежным. Синтаксис proto2: message...

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

Допускает ли синтаксис rpc в proto3 нулевые запросы или ответы? например, мне нужен эквивалент следующего: rpc Logout; rpc Status returns (Status); rpc Log (LogData); Или мне просто создать нулевой тип? message Null {}; rpc Logout (Null) returns (Null); rpc Status (Null) returns (Status); rpc Log...

101
protobuf против gRPC

Я пытаюсь понять protobuf и gRPC и то, как я могу их использовать. Не могли бы вы помочь мне понять следующее: Учитывая модель OSI , где, например, находится Protobuf на уровне 4? Подумав о передаче сообщений, как обстоят дела с «потоком», что делает gRPC, что пропускает protobuf? Если отправитель...

98
Чем GRPC отличается от REST?

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

96
GRPC (HTTP / 2) быстрее, чем REST с HTTP / 2?

Цель состоит в том, чтобы представить протокол транспортного и прикладного уровня, который имеет лучшие задержки и пропускную способность сети . В настоящее время приложение использует REST с HTTP / 1.1, и мы наблюдаем высокую задержку. Мне нужно решить эту проблему с задержкой, и я готов...

30
Почему я получаю эту ошибку GRPC «ПРЕДУПРЕЖДЕНИЕ: EmulatorService.cpp: 448: Не удается найти файл сертификата» при запуске эмулятора?

Добрый вечер всем, я имею дело с Java и Android Studio всего несколько месяцев, может кто-нибудь помочь мне решить эту ошибку? Это происходит каждый раз, когда запускается эмулятор. Спасибо Эмулятор: сервер GRPC запущен с 127.0.0.1:8554 Эмулятор: эмулятор: ПРЕДУПРЕЖДЕНИЕ: EmulatorService.cpp: 448:...

9
GRPC: сделать высокопроизводительный клиент на Java / Scala

У меня есть сервис, который передает сообщения с довольно высокой скоростью. В настоящее время он обслуживается akka-tcp и составляет 3,5 миллиона сообщений в минуту. Я решил попробовать grpc. К сожалению, это привело к гораздо меньшей пропускной способности: ~ 500 тыс. Сообщений в минуту и ​​даже...

9
Как мне создать .proto файлы или использовать Code First gRPC из классов C #?

Я хочу использовать gRPC с .NET core 3 в основном веб-приложении asp.net. Как мне сгенерировать необходимый файл .proto из существующего класса C # и объектов модели? Я не хочу переписывать файл .proto, который отражает существующий код, я хочу, чтобы файл .proto генерировался автоматически из...