Как использовать grpc-web без envoy

Я играю с grpc & grpc-web. Я смог запустить простой сервер grpc и приложения grpc-web. Однако мне кажется, что для установки требуется слишком много зависимостей web-server, grpc-server и envoy proxy.

Кто-нибудь успешно использует grpc-web для производства? Нужны ли нам все зависимости, включая посланника?


person RamPrakash    schedule 17.06.2020    source источник
comment
Вам нужно что-то, что способно понимать и переводить запросы grpc-web на ваш сервер grpc. Текущий прокси-сервер по умолчанию, который поддерживает это из коробки, - Envoy.   -  person Stanley Cheung    schedule 17.06.2020


Ответы (2)


Мы невероятно используем веб-прокси grpc. Итак, что вам нужно:

  1. Сгенерированный js-клиент + веб-модуль времени выполнения grpc
  2. Веб-прокси grpc
  3. Ваша реализация сервисов grpc Ничего особенного ...
person Alexander.Furer    schedule 20.06.2020
comment
Я уже слежу за этим. У меня вопрос - нужен ли посланник? Ваше приложение находится в разработке? Не могли бы вы поделиться ссылкой? просто любопытно. - person RamPrakash; 20.06.2020
comment
Вам нужен веб-прокси grpc. Невозможно вызвать сервер grpc прямо из браузера (пока что) - person Alexander.Furer; 20.06.2020

Да, нам нужен какой-то прокси, но вместо прокси-сервера Envoy вы можете использовать встроенные решения, такие как grpcweb.

person Danil Perestoronin    schedule 02.08.2020