Вопросы с тегом '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
1
ответ

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

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

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

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

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

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

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

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

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

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

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

Частные каналы gRPC

Возможно ли передавать только определенные клиенты с сервера gRPC? Я считаю, что то, что я ищу, похоже на Pusher, где у вас есть канал для клиента, и вы можете публиковать сообщения, которые могут видеть только клиент, имеющий доступ к этому каналу...
задан 12 марта '18 в 11:01
3
ответов

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

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

Android: grpc не удалось на Nexus 5

Я работаю с geocoder. На всех устройствах код работает нормально, но на телефоне Nexus 5 в журналах есть исключение. Мой код: override fun fromAddress(address: Address): Observable<Geolocation> { val location = geocoder.getFromLocationNam...
задан 30 окт. '17 в 18:51