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


Системы масштабирования
«Сделать вещи простыми и в то же время масштабируемыми — на самом деле самая большая проблема». Урс Хёльцле, 2011 г., старший вице-президент по технической инфраструктуре и научный сотрудник Google. В нашем путешествии по внедрению машинного обучения в финансах мы не ожидали одной вещи — сложности, возникающей при одном масштабировании. Все сверхпростое становится сложным в масштабе. Возьмем, к примеру, чтение электронной почты — простая задача. Чтение 100 электронных писем в день..

Реализация gRPC в микросервисах ASP.NET Core
Архитектура микросервисов становится все более популярной в последние годы благодаря ее способности разбивать сложные приложения на более мелкие, управляемые сервисы. Одной из проблем при внедрении микросервисов является эффективное управление связью между этими сервисами. gRPC , высокопроизводительная, не зависящая от языка платформа удаленного вызова процедур (RPC) , разработанная Google, оказалась отличным выбором для этой цели. В этой статье мы рассмотрим, как реализовать..

RSocket для Интернета: прототипирование транспорта на основе Http/2
Http2 становится языком Интернета, на который приходится чуть менее половины мирового трафика. Он моделирует запросы и ответы как потоки двоичных кадров, мультиплексированные по одному соединению — значительное улучшение по сравнению с текстовым протоколом Http1, предлагающим единый общий поток. Это свойство обеспечивает поддержку различных клиентов: браузерных приложений через Http/REST, мобильных/IoT через GRPC, а также мобильных/IoT/браузеров с использованием RSocket-RPC — все они..

Переход с WCF на gRPC
И межплатформенный обмен данными между клиентом Node.js и службой Windows C #. Microsoft Windows Communication Foundation (WCF) всегда был моей платформой для общения в Windows. Мне нравится иметь возможность изменять протокол и формат через конфигурацию. Вам нужна широчайшая совместимость с другими системами и языками? Вы используете WsHttpBinding. Вам нужна максимальная скорость между двумя процессами на одной машине? Вы используете NetNamedPipeBinding. Но, к моему..

Реализация gRPC с использованием NodeJS.
Недавно нам довелось поработать для клиента над проектом, который предусматривал развитие межсервисной коммуникации. Системы, которые необходимо было соединить между собой, представляли собой автономные монолитные HTTP-серверы , написанные на узле. После большого количества исследований методологий межпроцессного взаимодействия мы решили, что нам нужна некоторая структура RPC (удаленный вызов процедур) для соединения существующих сервисов. Затем мы решили использовать фреймворк..

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

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

Огромное количество экземпляров io.netty.buffer.PoolThreadCache$MemoryRegionCache$Entry при запуске сервера grpc
Мы используем сервер grpc-java версии 0.8.0 для обработки удаленных вызовов. Логика сервера довольно проста: она просто извлекает данные, указанные заданными идентификаторами, из БД и помещает их в redis кеш. Аргументы JVM настроены как...
2798 просмотров
schedule 26.11.2022

Объекты Protobuf как ключи на картах
Можем ли мы использовать класс protobuf (объекты, сгенерированные компилятором protobuf) в качестве ключей в HashMaps. Как hashCode() реализован в классе protobuf. Достаточно ли хорош метод hashcode(), чтобы избежать коллизий в большинстве случаев?
4426 просмотров
schedule 08.05.2023

Использование классов Protobuf против наличия каркаса / уровня отображения в Java
Мне не удалось найти в Интернете «Лучшие практики» по использованию gRPC и protobuf в проекте. Я реализую серверное приложение с событиями. Ядро определяет агрегаты, события и службы домена без внешних зависимостей. Сервер gRPC вызывает основные...
3963 просмотров
schedule 13.04.2022

Конфигурация SBT protobuf grpc
Я новичок в SBT и пытаюсь преобразовать конфигурацию gradle protobuf/grpc в SBT. Интересно, сделало ли сообщество scala это до меня? Я пробовал этот плагин https://github.com/sbt/sbt-protobuf , но он не предоставляет никакой конфигурации для...
1268 просмотров
schedule 13.02.2024

Компиляция Gradle GRPC для Java, JS, C#
Плагин Gradle protobuf легко компилирует файлы .proto в классы Java. Можно ли сделать предварительную компиляцию для javascript (или других языков) с тем же подключаемым модулем? Я хочу сгенерировать готовый артефакт для нескольких языков,...
885 просмотров

Локальное хранение объекта protobuf в iOS
Я использую gRPC для связи с сервером моего приложения iOS. gRPC использует для этих запросов объекты protobuf. В некоторых случаях мне также приходится хранить эти объекты локально, и мне было интересно, существует ли какая-либо ORM или...
493 просмотров
schedule 13.07.2022

Старые службы, передающие более новые версии сообщений протокола буфера 3
Скажем, у меня есть сообщение буфера протокола (в proto3) в форме message A { int32 foo = 1; } Я использую серверы X, Y и Z, написанные на Go, которые используют эти сообщения и передают их с помощью gRPC, так что X общается с Y, а Y...
154 просмотров
schedule 05.06.2023

gRPC-nodejs: отключение сокетов AF_INET6, поскольку ::1 недоступен
Я использовал grpc в своем приложении nodejs, но у меня возникла проблема «Отключение сокетов AF_INET6, потому что :: 1 недоступен», моя версия grpc — 0.14.1, версия узла — v4.2.4. спасибо за Ваш ответ.
663 просмотров
schedule 18.11.2022

Проверить запрос с помощью перехватчика сервера GRPC
Мне нужно проверить и зарегистрировать некоторые данные запроса службы grpc с помощью перехватчика. Я проверил interceptCall для ServerInterceptor и не смог найти способ получить объект запроса. Есть ли способ получить объект запроса внутри...
1509 просмотров
schedule 07.03.2024

Google Cloud Speech API: распознавание в реальном времени через REST
Я заинтересован в преобразовании речи в текст в реальном времени с помощью Google Cloud Speech API . В документации я видел, что можно преобразовывать текст в речь в реальном времени, когда дело доходит до gRPC API Однако я ничего не вижу об...
1857 просмотров

gRPC C ++ в Windows
Я уже 3 дня безуспешно пытаюсь найти, как установить и использовать gRPC в Windows. Я использую Visual Studio 2015, 64-разрядную версию Win7. На всякий случай напишу пошагово, что делаю. Возможно, в этом нет необходимости, но я новичок в C ++ и VS,...
21630 просмотров
schedule 27.05.2022

Как мне получить доступ к метаданным запроса для службы java grpc, которую я определяю?
Для некоторой предыстории я пытаюсь использовать grpc auth для обеспечения безопасности некоторых услуг, которые я определяю. Посмотрим, могу ли я спросить, что это имеет смысл. Для моего кода на Python было довольно легко реализовать код на...
6505 просмотров
schedule 22.12.2021

Ошибка компиляции исходного кода, сгенерированного grpc
Я столкнулся с некоторыми проблемами при компиляции как исходного кода, созданного в качестве примера route_guide, так и моего собственного. Я уверен, что это ошибка пользователя, но я не уверен, в чем проблема. Ошибка, кажется, намекает на что-то с...
114 просмотров
schedule 09.09.2022

grpc Недопустимый тип проводника для поля Message.Field .PeopleRequest.ages: 2 (ожидается 0))
Вот мой прото файл: syntax = "proto3"; package grpcClient; service GrpcClient { rpc GetPeople(PeopleRequest) returns (PeopleResponse) {} } message PeopleRequest { repeated string names = 1; // ex: ['jack', 'marie'] repeated int32 ages = 2;...
701 просмотров
schedule 29.12.2022

Использование gRPC в качестве протокола IoT вместо LWM2M/CoAP
Я обдумывал идею использования gRPC для устройств типа «Интернет вещей»; не очень тесные вещи вроде датчиков; больше похоже на встроенные в одноплатный компьютер устройства, такие как роботы, дроны и тому подобное. Необходим интерфейс между...
6490 просмотров
schedule 06.05.2022

golang + grpc: зарегистрировать сервис на GrpcServer
Я работаю с этим примером для создания сервер go lang grpc. Но кажется, что я что-то упускаю - в примере есть фаза регистрации службы на grpc-сервере, но мой вывод протокола не экспортирует метод регистрации: s := grpc.NewServer()...
2646 просмотров
schedule 19.12.2022

ошибка соединения между клиентом C ++ GRPC и сервером golang
Я пытаюсь написать сервер GRPC, который разговаривает как с клиентом C ++, так и с клиентом golang. Поскольку все это внутреннее для нашей системы, будет самозаверяющий сертификат, который подписывает сертификат сервера, и сервер будет подписывать...
1456 просмотров
schedule 21.05.2022

Как устранить ошибку grpc Deadline Exceeded?
У меня есть сервер grpc, который пишет на ходу, и клиент python, иногда ошибки возникают, как показано ниже: eggs/grpcio-1.0.0-py2.7-linux-x86_64.egg/grpc/_channel.py\", line 432, in _end_unary_response_blocking\n raise _Rendezvous(state, None,...
22257 просмотров
schedule 29.11.2023

Как реализовать grpc — асинхронный сервер Java?
Когда я смотрю на автоматически созданные классы grpc-java для вызовов сервера и примеры примеров, приведенные в репозитории grpc-java git, я вижу, что мы расширяем класс ImplBase и переопределяем метод службы. Как показано ниже: static class...
4233 просмотров
schedule 28.05.2023