Публикации по теме 'grpc'


Как использовать gRPC и Protobuf для потоковой передачи данных в Golang
gRPC — это высокопроизводительная платформа с открытым исходным кодом для создания API удаленного вызова процедур (RPC). Он использует буферы протокола (Protobuf) в качестве формата сериализации данных по умолчанию и поддерживает двунаправленную потоковую передачу, что делает его идеальным выбором для создания приложений реального времени. В этом уроке мы рассмотрим, как использовать gRPC и Protobuf для потоковой передачи данных в Golang. Мы создадим простое приложение для чата,..

Проектирование централизованного API gRPC
Как не копировать-вставлять свой файл Proto Разработку программного обеспечения можно рассматривать как управление связью между системами. Передача значений из одной функции в другую, отправка растровых изображений на графический процессор, получение данных приложениями с серверов. С появлением микросервисной архитектуры данные даже пересылаются между серверами. Существует множество протоколов и форматов связи, от широко известных (SOAP, JSON, SSH) до нишевых (STOMP, SPDY, DICT). Одним..

Ускоренный курс по gRPC
ОТДЫХ Уйди! Аудитория Эта статья предназначена для разработчиков, которые имеют разумное представление о требованиях к взаимодействию клиент-сервер. Это поможет получить представление о Java, но это не обязательно. В рамках этой функции мы рассмотрим удаленные процедурные вызовы (RPC), а затем углубимся в gRPC, предложение Google в этой области. Мы рассмотрим, как работает gRPC, роль буферов протокола и включим работающий пример на Java. Аргумент Что такое РПЦ? Удаленный..

Создание микросервисов с использованием gRPC на Ruby
Сегодня REST с JSON - самая популярная среди веб-разработчиков среда для сетевого взаимодействия. Но он не очень подходит для архитектуры микросервисов в основном из-за задержки, добавляемой передачей / сериализацией / десериализацией данных JSON. Мои поиски оптимальной структуры сетевой коммуникации для микросервисов привели меня к gRPC. « gRPC - это современная среда удаленного вызова процедур (RPC) с открытым исходным кодом, которая может работать где угодно. Он обеспечивает..

gRPC — Введение
Краткое введение в gRPC Введение gRPC — это инфраструктура RPC (удаленный вызов процедур) с открытым исходным кодом, которую можно использовать для создания высокопроизводительных распределенных приложений и служб. Это позволяет клиентскому приложению напрямую вызывать методы серверного приложения, развернутого на другом компьютере, как если бы оно было доступно на клиентских компьютерах. Его также можно использовать для подключения клиентов (например, устройств, мобильных..

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

grpc make не может найти протокол 3
Я установил grpc-java в соответствии с инструкциями на свой Mac (под управлением Mavericks). Это включало установку protobuf v3.0.0-alpha-2, что я и сделал: $ which protoc /usr/local/bin/protoc $ /usr/local/bin/protoc --version libprotoc...
3644 просмотров
schedule 14.12.2022

gRpc protogen java codegen
Мне удалось загрузить protoc-gen-grpc-java-0.9.0 из Maven Central и использовать с protoc.exe с помощью переключателя --plugin. Можно ли где-нибудь загрузить protoc-gen-grpc-java-0.12.0 в виде одного файла? Я заметил, что ряд других пакетов grpc...
303 просмотров
schedule 12.12.2022

Apache Spark и gRPC
Я пишу приложение, использующее Apache Spark. Для общения с клиентом я хотел бы использовать gRPC. В моем файле сборки Gradle я использую dependencies { compile('org.apache.spark:spark-core_2.11:1.5.2') compile...
2864 просмотров
schedule 17.03.2023

Как сохранить поток GRPC для повторного использования
У меня есть сервер GRPC, который предоставляет функцию и возвращает поток. Я хочу сохранить поток на map[string]grpc.Stream - пока это работает. Моя проблема в том, что поток закрывается после того, как функция, возвращающая поток, завершает...
1342 просмотров
schedule 16.04.2024

Как настроить максимальное количество одновременных подключений в grpc
Я относительно новичок в grpc. Я следил за учебником grpc java и смог сгенерировать необходимые классы с использованием буфера протокола и запустил клиент и сервер, и все это хорошо. Теперь мне было интересно, сколько одновременных клиентских...
6777 просмотров
schedule 14.10.2023

Укажите крайний срок с помощью Go gRPC для одноранговых соединений.
Согласно документации gRPC, клиенты могут указать крайние сроки , чтобы определить, как долго клиент будет ждать на сервере перед завершением с ошибкой DEADLINE_EXCEEDED . В документации упоминается, что разные языки имеют разные реализации и что...
11132 просмотров
schedule 22.02.2022

Google Cloud Speech API с использованием C ++, каков первый шаг?
Я использую Google Cloud Speech API в качестве движка STT в своем проекте, который написан на C ++. Вот документация по Google Cloud Speech API. ( https://cloud.google.com/speech/docs/ ) Он доступен в REST [без потоковой передачи] и gRPC lib...
5155 просмотров

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

Как зарегистрировать подключение клиента к серверу для gRPC?
Как зарегистрировать подключение клиента к серверу для gRPC? Это происходит в случае, когда клиент подключен, я должен иметь возможность получить некоторую базовую информацию, такую ​​как IP, версия и зарегистрировать ее. DATETIME соединение...
2522 просмотров
schedule 11.07.2022

Как передать json в качестве полезной нагрузки в .proto
В соответствии со следующей страницей я должен иметь возможность отправлять полезные данные json: https://developers.google.com/protocol-buffers/docs/proto3 в разделе "Сопоставление JSON". Я хотел бы отправить полезную нагрузку json как часть...
4371 просмотров
schedule 14.05.2022

JSON для меня намного быстрее, чем Protobuf / gRPC, с Go в качестве сервера и PHP в качестве клиента
Возможно, я несколько упустил суть Protobufs, но я потратил некоторое время на его реализацию, потому что надеялся получить чистую скорость по сравнению с моей текущей настройкой JSON. Мой вариант использования такой: большое сложное приложение PHP...
2012 просмотров
schedule 05.10.2023

Клиент буфера протокола grpc возвращает ошибку Jetty ALPN/NPN
При попытке запустить простой клиент буфера протокола scala через grpc я получаю следующее исключение. есть ли что-нибудь, что я должен добавить в свой build.sbt [error] (grpc-default-executor-1) java.lang.IllegalArgumentException: Jetty ALPN/NPN...
782 просмотров
schedule 26.01.2024

Отслеживание всех вызовов RPC на сервере C ++ gRPC
У меня есть сервер gRPC, написанный на C ++, и я хотел бы отслеживать или регистрировать все вызовы RPC к серверу, включая аргументы и ответы, если это возможно. Реализация Go gRPC имеет очень полезную концепцию перехватчика, который может быть...
2434 просмотров
schedule 25.05.2022

Каково точное использование исполнителя в ServerBuilder grpc-java? Он просто выполняет методы обработчика?
grpc-java использует исполнитель в своем ServerBuilder , который, если он не определен методом builder.executor() , по умолчанию использует статический кэшированный пул потоков. Каково точное использование этого исполнителя? Он просто выполняет...
10509 просмотров
schedule 02.04.2024

Как создать службу gRPC на C # для SDK Google Assistant?
Я хочу общаться с SDK Google Assistant через C #, и на веб-сайте SDK сказано, что для языков, отличных от Python, мне нужно настроить gRPC. Есть ли какие-нибудь хорошие уроки по этому поводу, которые я могу использовать для начала? Спасибо :)...
2652 просмотров
schedule 30.09.2022

Как установить тайм-аут в библиотеке gRPC Python
У меня есть сервер / клиент grpc, который сегодня иногда зависает, вызывая проблемы. Это вызывается из приложения Flask, которое проверяет фоновый рабочий процесс, чтобы убедиться, что он жив / функционирует. Чтобы сделать запрос к серверу gRPC, у...
13793 просмотров
schedule 07.02.2022

Клиент Node js для сервера grpc
У меня есть сервер GRPC, работающий с использованием openssl — статический способ, и я пытаюсь подключиться к серверу с помощью клиента nodejs. Я не вижу никакой ошибки, но я также не вижу его подключения к серверу. Пожалуйста, поделитесь, если у...
1735 просмотров
schedule 28.06.2023

Сохранить сообщение буфера протокола в базе данных документов
Мы используем протокольные буферы сообщений через grpc для реализации микросервисной архитектуры между несколькими компонентами, разработанными на нескольких языках (C# — C++ — java). Один из наших компонентов отвечает за сохранение этих сообщений...
641 просмотров
schedule 04.07.2022

аутентификация gRPC с метаданными
Мне интересно, как я могу настроить аутентификацию в моей службе gRPC? Я читал, что метаданные - это лучший способ. Использование библиотеки Node.js grpc и grpcc для тестирования моей реализации. В основном у меня есть токен JWT, получаемый по...
859 просмотров
schedule 14.02.2022

Не удается загрузить собственные библиотеки gRPC с помощью Apache и mod_mono в CentOS 7.
Я разрабатываю приложение ASP.NET Wep API, которое использует библиотеку gRPC. В Windows он работает нормально, но если он работает в Linux с Apache и mod_mono, я получаю следующее исключение: - ChangeConfigurationAsync(): gRPC call failed with...
320 просмотров
schedule 18.12.2023