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

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

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

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

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

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

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

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

protobuf vs gRPC

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

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

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

В чем разница между grpc и websocket? Какой из них больше подходит для двунаправленного потокового соединения?

Я хочу разработать клиент-серверное приложение в режиме двунаправленной потоковой передачи. какая технология больше подходит для этого - grpc или websocket?
24 окт. '17 в 7:31
7

Ошибка NodeJs - Не удалось загрузить двоичный модуль gRPC, поскольку он не был установлен для текущей системы Ожидаемый каталог?

Я запускаю приложение NodeJs и получаю сообщение об ошибке. sudo /usr/local/bin/node app.js Error: Failed to load gRPC binary module because it was not installed for the current system Expected directory: node-v57-linux-x64-glibc Found: [nod...
10 апр. '18 в 15:52
3

REST vs gRPC: когда я должен выбирать один за другим?

Я вижу все больше и больше программных организаций, использующих gRPC в своих сервис-ориентированных архитектурах, но люди все еще используют REST. В каких случаях имеет смысл использовать gRPC, и когда имеет смысл использовать REST для межсервисной ...
11 авг. '17 в 2:09
7

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

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

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

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

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

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

Как добавить глобальный перехватчик исключений в сервер gRPC?

В gRPC, как добавить глобальный перехватчик исключений, который перехватывает любой RuntimeException и распространяет значимую информацию клиенту? например, метод divide может бросать ArithmeticException с сообщением / by zero. На стороне сервера ...
30 сент. '16 в 17:41
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 в 10:34
3

балансировка нагрузки на стороне клиента gRPC

Я использую gRPC с Python в качестве клиента/сервера внутри стручков kubernetes... Я хотел бы иметь возможность запускать несколько модулей одного типа (серверы gRPC) и разрешать клиенту подключаться к ним (произвольно). Я отправил 10 модулей сервер...
22 сент. '16 в 16:03
2

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

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